期刊文献+

面向VLIW结构的高性能代码生成技术 被引量:1

A High Performance Code Generator for VLIW Architectures
下载PDF
导出
摘要 DSP处理器通过采用VLIW结构获得了高性能,同时也增加了编译器为其生成汇编代码的难度.代码生成器作为编译器的代码生成部件,是VLIW结构能够发挥性能的关键.由此提出并实现了一种基于可重定向编译框架的代码生成器.该代码生成器充分利用VLIW的体系结构特点,支持SIMD指令,支持谓词执行,能够生成高度指令级并行的汇编代码,显著提高应用程序的执行性能. VLIW architecture is used to enhance the performance of DSP, but also poses a challenge to compiler to generate efficient code for it. As code generation unit of compiler, code generator plays an important role in exploiting VLIW techniques. A code generator based on retargetable compilation infrastructure is proposed and implemented in this paper. It employs the efficient hardware in VLIW structure to greatest extend, supports both SIMD instructions and predication execution, and is able to generate high instruction-level-parallelism assembly code, which greatly improves performance of applications.
出处 《微电子学与计算机》 CSCD 北大核心 2010年第2期9-12,共4页 Microelectronics & Computer
关键词 VLIW 代码生成 指令级并行度 可重定向编译 VLIW code generation instruction level parallelism retargetable compilation
  • 相关文献

参考文献7

  • 1Muchnich S. Advanced compiler design and implementatio -n[M]. San Fransisco; Morgan Kaufmann, 2001.
  • 2戴桂兰,张素琴,田金兰,蒋维杜.编译基础设施中多目标编译技术探讨[J].计算机研究与发展,2003,40(2):312-317. 被引量:6
  • 3周志雄,何虎,杨旭,张延军,孙义和.ASIP处理器的可重定位编译器的设计[J].微电子学与计算机,2007,24(1):38-41. 被引量:2
  • 4Chang P P, Mahlke S A. Impact: an architectural framework for multiple- instruction processors[ C]//Proceeding of the 18th Annual International Symposium on Computer Architecture. Chicago: Illinois University, 1991.
  • 5Bringman R A. A template for code generator development using the IMPACT- 1 C compiler[D]. USA, Alabama: University of South Alabama, 1983.
  • 6Hwu W W, Mahlke S A, Chen W Y, et al. The superblock: an effective technique for VLIW and superscalar compilation [ J ]. The Journal of Supercomputing, 1993 (7) :229 - 248.
  • 7赵贤鹏,李增智,宋涛,袁飞,冯元,屈科文.一种基于GCC的VLIW编译器指令调度算法[J].微电子学与计算机,2004,21(1):62-64. 被引量:2

二级参考文献28

  • 1C W Fraser, D R Hanson. A Retargetable C Compiler: Design and Implementation. Redwood City, CA: Benjamin/Cummings Pub Co, 1995
  • 2R P Wilson et al. SUIF: An infrastructure for research on parallelizing and optimizing compilers. ACM SIGPLAN Notices, 1994, 29(10): 31~37
  • 3R M Stallman, M Richard. Using and Porting GNU CC (for version 2.95). Boston, USA: Free Software Foundation, Inc,1999
  • 4A Andrew et al. The zephyr compiler infrastructure. http://www. cs. virginia. edu/zephyr/
  • 5A V Aho et al. Code generation using tree matching and dynamic programming. ACM Trans on Programming Languages and Systems, 1989, 11(4): 491~516
  • 6M Ganapathi et al. Affix grammar driven code generation. ACM Trans of Programming Languages and Systems, 1985, 7(4): 560~599
  • 7R Moona. Processor models for retargetable tools. The 1 lth Int'l Workshop on Rapid System Prototyping, Faris, France, 2000. 34~39
  • 8R Norman, F F Mary. Specifying representations of machine instructions. ACM Trans on Programming Languages and Systems, 1997, 19(3): 492~524
  • 9C W Fraser, D R Hanson. The lcc 4. x Code-generation interface.Microsoft Research, Tech Rep: MSR-TR-2001-64, 2001
  • 10G R Gao et al. The SGI Pro64 compiler infrastructure: A tutorial. The InC 1 Conf on Parallel Architeture and Compilation Techniques(PACT2000), Philadelphia, USA, 2000

共引文献7

同被引文献4

引证文献1

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部