검색 기능은 준비 중입니다.
검색 기능은 준비 중입니다.

The original paper is in English. Non-English content has been machine-translated and may contain typographical errors or mistranslations. ex. Some numerals are expressed as "XNUMX".
Copyrights notice

The original paper is in English. Non-English content has been machine-translated and may contain typographical errors or mistranslations. Copyrights notice

Fast Compiler Re-Targeting to Different Platforms by Translating at Intermediate Code Level 중간 코드 수준에서 변환하여 다양한 플랫폼으로 재타겟팅하는 빠른 컴파일러

Norio SATO

  • 조회수

    0

  • 이것을 인용

요약 :

이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 중간 언어 (IL) 컴파일러를 대상 프로세서 독립 및 종속 부분으로 모듈화합니다. 프런트 엔드 그리고 백엔드 (back-end). 새로운 백엔드를 추가하면 기존 소프트웨어를 한 프로세서에서 다른 프로세서로 이식할 수 있습니다. 이 문서에서는 하나의 IL을 다른 기존 IL로 변환하여 다양한 프로세서를 사용하여 완전히 다른 아키텍처에 대한 다중 타겟팅을 달성하는 새롭고 효율적인 접근 방식을 제시합니다. 이 접근 방식을 사용하면 기존 백엔드를 재사용할 수 있습니다. 공공 교환 시스템 소프트웨어 포팅을 위한 상용 규모 프로젝트에 성공적으로 적용되었습니다. 목표 IL은 사전에 예측할 수 없었기 때문에 우리는 추상 구문 트리 (AST)와 속성 접근 가능 추상 데이터 유형 (ADT) 프런트엔드에서 백엔드로 소스 언어 정보를 전달하는 인터페이스입니다. 이는 독립적으로 개발된 여러 IL로 번역되었습니다. 이러한 번역을 통해 매우 짧은 시간 내에 다양한 교차 대상 플랫폼과 우리가 필요로 하는 여러 워크스테이션에서 컴파일러를 사용할 수 있게 되었습니다. 이 AST의 구조와 이러한 IL에 대한 매핑이 제시되고 대상 변경 비용이 평가됩니다.

발행
IEICE TRANSACTIONS on Communications Vol.E82-B No.6 pp.923-935
발행일
1999/06/25
공개일
온라인 ISSN
DOI
원고의 종류
PAPER
범주
통신 소프트웨어

작성자

키워드