맞춤기술찾기

이전대상기술

빠르고 정확한 실행 시간 예측을 위한 하이브리드 명령어 집합 시뮬레이션 방법 및 시스템

  • 기술번호 : KST2018014754
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 시뮬레이션 기술에 관한 것으로서, 더 상세하게는 임베디드 시스템에서 작동하는 소프트웨어의 실행 시간을 시뮬레이션을 통해 예측하는 하이브리드 명령어 집합 시뮬레이션 방법 및 시스템에 대한 것이다.본 발명에 따르면, 다양한 하드웨어를 사용하는 복잡한 소프트웨어의 경우에도 QEMU(Quick Emulator)의 확장을 사용하여 프로세서에서의 실행 시간을 계산하고, OVPsim(Open Virtual Platform simulator)의 확장을 사용하여 기타 하드웨어에의 사용에 필요한 실행 시간을 계산한 후, 둘의 결과를 결합하여 보다 정확한 실행 시간 예측 결과를 얻을 수 있다.
Int. CL G06F 11/36 (2006.01.01)
CPC G06F 11/3612(2013.01) G06F 11/3612(2013.01)
출원번호/일자 1020170054209 (2017.04.27)
출원인 국방과학연구소
등록번호/일자
공개번호/일자 10-2018-0120380 (2018.11.06) 문서열기
공고번호/일자 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 등록
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2017.04.27)
심사청구항수 7

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 국방과학연구소 대한민국 대전광역시 유성구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 박청운 대한민국 대전광역시 유성구
2 신인식 대한민국 대전광역시 유성구
3 이길호 대한민국 대전광역시 유성구
4 한욱현 대한민국 대전광역시 유성구
5 좌훈승 대한민국 대전광역시 유성구
6 이재우 대한민국 대전광역시 유성구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 한양특허법인 대한민국 서울특별시 강남구 논현로**길 **, 한양빌딩 (도곡동)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 국방과학연구소 대전광역시 유성구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2017.04.27 수리 (Accepted) 1-1-2017-0413078-16
2 선행기술조사의뢰서
Request for Prior Art Search
2018.11.09 수리 (Accepted) 9-1-9999-9999999-89
3 심사처리보류(연기)보고서
Report of Deferment (Postponement) of Processing of Examination
2018.11.12 발송처리완료 (Completion of Transmission) 9-6-2018-0137601-48
4 출원심사처리보류통지서
Notice of Deferment of Processing of Application Examination
2019.01.09 발송처리완료 (Completion of Transmission) 9-5-2019-0022792-42
5 선행기술조사보고서
Report of Prior Art Search
2019.01.09 발송처리완료 (Completion of Transmission) 9-6-2019-0004040-94
6 심사처리보류(연기)보고서
Report of Deferment (Postponement) of Processing of Examination
2019.01.09 발송처리완료 (Completion of Transmission) 9-6-2019-0002814-79
7 의견제출통지서
Notification of reason for refusal
2019.01.12 발송처리완료 (Completion of Transmission) 9-5-2019-0030308-11
8 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2019.03.12 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2019-0252823-17
9 [거절이유 등 통지에 따른 의견]의견(답변, 소명)서
[Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation)
2019.03.12 수리 (Accepted) 1-1-2019-0252824-52
10 등록결정서
Decision to grant
2019.07.29 발송처리완료 (Completion of Transmission) 9-5-2019-0541647-14
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
(a) 타깃 바이너리 입력기가 타깃 바이너리 코드를 입력받는 단계;(b) 확장 QEMU(Quick Emulator) 모듈이 상기 타깃 바이너리 코드를 제 1 머신 명령어로 변환하여 명령어 집합 시뮬레이터를 실행함으로써 프로세서용 요구 사이클을 산출하는 단계;(c) 확장 OVPsim(Open Virtual Platform simulator) 모듈이 상기 타깃 바이너리 코드를 제 2 머신 명령어로 변환하여 명령어 집합 시뮬레이터를 실행함으로써 주변 하드웨어에 대한 이벤트 통계를 산출하는 단계; 및(d) 사이클 평가 엔진이 상기 프로세서용 요구 사이클 및 이벤트 통계를 이용하여 실행 시간 예측을 산출하는 단계;를 포함하며,상기 (b) 단계에서, 상기 프로세서용 요구 사이클은 프로세서 파이프라인 모델을 이용하여 산출되는 상기 타깃 바이너리 코드의 각 코드 블럭에 대한 요구 사이클 및 상기 타깃 바이너리 코드에서 1회 이상 실행되는 각 코드 블록의 실행 횟수를 통해 최종 산출되는 것을 특징으로 하는 빠르고 정확한 실행 시간 예측을 위한 하이브리드 명령어 집합 시뮬레이션 방법
2 2
삭제
3 3
제 1 항에 있어서,상기 (c) 단계에서, 상기 이벤트 통계는 하드웨어 동작 모델을 이용하여 산출되며, 상기 하드웨어 동작 모델은 주변 하드웨어 모델링 API(Application Programming Interface) 로 구성되는 것을 특징으로 하는 빠르고 정확한 실행 시간 예측을 위한 하이브리드 명령어 집합 시뮬레이션 방법
4 4
제 3 항에 있어서,상기 주변 하드웨어 모델링 API는 BHM(Behavioral Hardware Modeling) API, PPM(Peripheral Programming Model) API들로 구성되는 것을 특징으로 하는 빠르고 정확한 실행 시간 예측을 위한 하이브리드 명령어 집합 시뮬레이션 방법
5 5
제 1 항에 있어서, 상기 (b) 단계는, 재사용을 위해 상기 제 1 머신 명령어를 캐시에 저장하는 단계;를 더 포함하는 것을 특징으로 하는 빠르고 정확한 실행 시간 예측을 위한 하이브리드 명령어 집합 시뮬레이션 방법
6 6
제 1 항에 있어서,상기 타깃 바이너리 코드로부터 상기 머신 명령어 코드로의 변환은 JIT (Just-In-Time) 컴파일 방식 또는 다이나믹 바이너리 변환 기술에 의해 이루어지며, 명령어가 실행되는 순간에 변환이 이루어지는 것을 특징으로 하는 빠르고 정확한 실행 시간 예측을 위한 하이브리드 명령어 집합 시뮬레이션 방법
7 7
제 1 항에 있어서,상기 명령어 집합 시뮬레이터는 호스트 머신에서 실행되는 것을 특징으로 하는 빠르고 정확한 실행 시간 예측을 위한 하이브리드 명령어 집합 시뮬레이션 방법
8 8
타깃 바이너리 코드를 입력받는 타깃 바이너리 입력기;상기 타깃 바이너리 코드를 머신 명령어로 변환하여 명령어 집합 시뮬레이터를 실행함으로써 프로세서용 요구 사이클을 산출하는 확장 QEMU(Quick Emulator) 모듈;상기 타깃 바이너리 코드를 제 2 머신 명령어로 변환하여 명령어 집합 시뮬레이터를 실행함으로써 주변 하드웨어에 대한 이벤트 통계를 산출하는 확장 OVPsim(Open Virtual Platform simulator) 모듈; 및 상기 프로세서용 요구 사이클 및 상기 이벤트 통계를 이용하여 실행 시간 예측을 산출하는 사이클 평가 엔진;을 포함하며,상기 프로세서용 요구 사이클은 프로세서 파이프라인 모델을 이용하여 산출되는 상기 타깃 바이너리 코드의 각 코드 블럭에 대한 요구 사이클 및 상기 타깃 바이너리 코드에서 1회 이상 실행되는 각 코드 블록의 실행 횟수를 통해 최종 산출되는 것을 특징으로 하는 빠르고 정확한 실행 시간 예측을 위한 하이브리드 명령어 집합 시뮬레이션 시스템
지정국 정보가 없습니다
패밀리정보가 없습니다
국가 R&D 정보가 없습니다.