출원번호 : 10-2014-0053712 (출원일: 2014-05-02)
등록번호 : 10-2145463 (등록일: 2020-08-11)
특허권자 : 충남대학교산학협력단
요약 : 이진 변환은 특정 장치에서 동작하도록 구성된 프로그램을 다른 장치에서 동작할 수 있도록 재구성하는 과정을 말한다. 이진 변환을 수행하기 위해서는 두 장치 사이의 변환 규칙을 생성하는 것이 매우 중요하다. 변환 규칙을 생성하는 방법은 직접 매핑과 간접 매핑으로 나뉜다. 직접 매핑은 성능을 위한 방법인 반면, 간접 매핑은 재목적성을 위한 방법이다. 본 발명에서는 임베디드 시스템에 적합한 직접 매핑 기반의 이진 변환을 수행한다. 그렇지만 재목적성 역시 중요한 요구사항이기 때문에, 재목적성을 고려한 직접 매핑 기반의 이진 변환 방법을 제안한다. 또한 제안된 방법을 바탕으로 자동으로 변환 규칙을 생성하는 도구를 구현한다. 이 방법을 통해서 성능과 재목적성을 모두 고려한 변환 규칙을 생성할 수 있으며, 더 나아가 이진 변환을 수행하는데 소요되는 비용을 줄일 수 있다.
대표청구항 : (A) 소스 ISA(Instruction Set Architecture)와 타겟 ISA를 사용자로부터 입력받는 단계;(B) 정적 시점에서 상기 소스 ISA와 타겟 ISA의 파싱에 의해 각각 중간 표현이 도출되는 단계;(C) 사용자로부터 입력받은 하기와 같이 정의되는 가상 ISA와 상기 (B)단계에서 도출된 각각의 중간 표현을 각각 비교하는 것에 의해 각각의 중간 규칙이 도출되는 단계,[이미지]이때, VI는 가상 ISA이고,fl은 명령어의 기능을 결과적인 측면에서 분류한 기능 라벨이고,B는 행위 집합이며,Bi는 명령어의 기능을 수행할 수 있는 행위 중 하나의 행위 인스턴스; 및(D) 상기 중간 규칙의 비교에 의해 변환 규칙이 생성되는 단계;를 포함하는 것을 특징으로 하는 직접 매핑 기반의 이진 변환 방법.
상세링크 : http://newsd.wips.co.kr/wipslink/api/dkrdshtm.wips?skey=3520342000084





