期刊文献+

针对DSP指令生成与二进制翻译的汇编器实现 被引量:1

Implementation of assembler for DSP code generation and binary translation
下载PDF
导出
摘要 DSP指令生成与优化和二进制翻译是现代编译工具值得关注的热点问题。针对DSP指令的特点提出一种通用的DSP指令生成(支持VLIW指令)与二进制翻译技术,并应用于GNU汇编器(GAS)。包含该技术的汇编器PCA(Post Compilation Assembler)先将输入的汇编指令转化成类似LISP的中间语言。PCA通过对此中间语言分析以及窥孔优化,最终生成高质量的目标平台DSP代码。 DSP code generation and optimization,along with binary translation,has become a well-concerning focus of the modern tool chain.This paper,on account of the specialties of DSP instruction,proposed a general method of DSP code generating(include VLIW) and binary translation,which applied in GNU assembler(GAS).GAS with this technology(called PCA) first translates source assembly instructions into LISP-like intermediate representation(IR);by analyzing the behaviors of the IR statements and employing post-compilation techniques such as peephole optimization,PCA will produce DSP codes of high quality suitable for the target platform.
作者 肖贺 刘佩林
出处 《信息技术》 2011年第3期47-50,共4页 Information Technology
关键词 DSP指令生成 VLIW指令 二进制翻译 编译后优化 窥孔优化 DSP code generation VLIW binary translation post-compilation optimization peephole optimization
  • 相关文献

参考文献7

  • 1Alfred V Aho,等.编译原理[M].李建中,姜守旭,译.北京:机械工业出版社,2003:359-362.
  • 2Davidson J W, Fraser C W. Automatic generation of peephole opti mizatious[ J]. ACM SIGPLAN Notices, 2004,39 (4) : 104 105.
  • 3BS Pankaj, Amit Gupta, Rajeev Kumar, et al. Optimizing binaries for multiple gain factors using state based model [ J ]. 11 th Int. Conf. High Performance Computing (HiPC), Bangalore, December 2004.
  • 4Nakata I, Mori K. Retargetable Code Generator[J]. Computer Soft ware, 2008,25( 1 ) :47 -64.
  • 5Sorav Bansal, Alex Aiken. Binary Translation Using Peephole Su peroptimizers [ Z ]. Stanford University.
  • 6RTL Representation, GCC Internals Manual[ Z ].
  • 7Ji Kong, Peiliu Liu, Next-Generation Consumer Audio Application Specific Embedded Processor[J]. 8th IEEE Symposium on Applica tion Specific Processors, 2010 : 1 7.

同被引文献8

引证文献1

二级引证文献3

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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