C compiler retargeting based on instruction semantics models

被引:10
作者
Ceng, JJ [1 ]
Hohenauer, M [1 ]
Braun, G [1 ]
机构
[1] Rhein Westfal TH Aachen, Aachen, Germany
来源
DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS | 2005年
关键词
D O I
10.1109/DATE.2005.88
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Efficient architecture exploration and design of application specific instruction-set processors (ASIPs) requires retargetable software development tools, in particular C compilers that can be quickly adapted to new architectures. A widespread approach is to model the target architecture in a dedicated architecture description language (ADL) and to generate the tools automatically from the ADL specification. For C compiler generation, however, most existing systems are limited either by the manual retargeting effort or by redundancies in the ADL models that lead to potential inconsistencies. We present a new approach to retargetable compilation, based on the LISA 2.0 ADL with instruction semantics, that minimizes redundancies while simultaneously achieving a high degree of automation. The key of our approach is to generate the mapping rules needed in the compiler's code selector from the instruction semantics information. We describe the required analysis and generation techniques, and present experimental results for several embedded processors.
引用
收藏
页码:1150 / 1155
页数:6
相关论文
共 17 条
[1]   CODE GENERATION USING TREE MATCHING AND DYNAMIC-PROGRAMMING [J].
AHO, AV ;
GANAPATHI, M ;
TJIANG, SWK .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1989, 11 (04) :491-516
[2]  
ARAUJO G, 1997, THESIS PRINCETON U D
[3]  
*AXYS, AXYS DES AUT
[4]  
BRAUN G, 2004, DES AUT C DAC
[5]  
CENG J, 2004, INT WORKSH SYST ARCH
[6]  
FRASER CW, 1992, ACM LETT PROGRAMMING, V1, P3
[7]  
FRASER CW, 1994, RETARGETABLE C COMPI
[8]  
HALAMBI A, 1999, DESIGN AUTOMATION TE
[9]  
HANONO S, 1998, 35 DES AUT C DAC
[10]  
HOHENAUER M, 2004, DESIGN AUTOMATION TE