【用于ASIPsC编译器,基于LISA的自动编译器生成方法】 C#编译器生成安装包
Hohenauer C Compilers for ASIPs Automatic Compiler Generation with LISA
2010
Hardback
ISBN9781441911759
Hohenauer 等著
随着电子设备性能的提高,其复杂性也随之增长,因此对嵌入式系统的设计要求越来越高。目前的一个趋势是采用基于专用指令集处理器(ASIPs)的编译平台,该平台集成了多种开发工具,具有学习简单、易移植的优点。这些工具多采用体系结构描述语言(ADL),常见的如LISA。平台设计的一个难点是怎样对C语言这样的高级语言进行重定向编译。
本书针对以上需求,提出了一种基于ADL的专用指令集处理器(ASIPs)的编译方法,以完成对全部软件工具包的重定位。此外本书采用单指令多数据流(SIMD)通过分析测试进行了重定位技术的优化。它大大提高了编译速度和编译灵活性,提高了代码质量。本书内容分11章,各章内容如下:1.绪论;2.ASIPS设计方法;3.编译器简介;4.体系结构描述语言(ADL)介绍;5.指令集处理器的设计;6.选码器设计;7.基于语义的编译器及编译代码分析;8.单指令多数据流(SIMD)优化;9.软件测试;10.组译器优化;11.总结。
作者Manuel Hohenauer和Rainer Leupers,来自德国亚琛工业大学的嵌入式系统软件设计专业。其中Manuel Hohenauer为本书第一作者, Rainer Leupers是他的导师。本书内容主要基于第一作者的博士选题,是他五年研究工作的总结,他希望本书能对从事嵌入式系统设计的学生、教师和工程师有一定的参考价值。
刘军涛,助理研究员
(中国科学院电子学研究所)
Liu juntao,Research Associate
(Institute ofElectronics,CAS)
