期刊文献+

IA-64二进制翻译中软件流水代码消除技术

Elimination Technology of Software Pipelined Codes in IA-64 Binary Translation
下载PDF
导出
摘要 IA-64体系结构使用软件流水提高程序的执行性能,但产生的二进制代码跟机器特性紧密相关,给代码跨平台移植造成了困难。该文针对IA-64体系结构下软件流水的特点,提出2种软件流水代码消除方法,它能够将软件流水代码转换成语义等价无硬件依赖的串行代码,实验验证了这2种方法的有效性。 Software pipelining is used to improve the performance of programs in IA-64, but the codes generated are relevant to the hardware plat, which makes them difficult to be migrated between different platforms. This paper analyzes the software-pipelined mechanism of IA-64, and presents two methods to eliminate software pipelined codes from optimized IA-64 executables. These two methods can convert the software pipelined codes into semantically equivalent sequential counterparts without dependence on the hardware. Experiments verify the validity of the proposed methods.
出处 《计算机工程》 CAS CSCD 北大核心 2008年第16期44-46,共3页 Computer Engineering
基金 国家“863”计划基金资助项目(2006AA01Z408)
关键词 二进制翻译 软件流水 语义映射 反软件流水 binary translation software pipelining semantic mapping software de-pipelining
  • 相关文献

参考文献5

  • 1Su Bogong, Wang Jim, Wang Erhwen, et al. De-pipeline a Software-pipelined Loop[C]//Proc. of ICASSP'03. New Jersey, NJ USA: [s. n.], 2003.
  • 2Manzano J. Software-pipelined Loop Between Two VLIW DSP Processors[C]//Proc. of the International Signal Processing Conference. [S. l.]: IEEE Press, 2003.
  • 3Su Bogong, Wang Jim, Wang Erhwen, et al. Software De-pipelining Technique[R]. New Jersey, NJ, USA: University of New Jersey, 2004: 7-16.
  • 4Allen V H, Jones R B, Lee R M, et al. Software Pipelining[J]. ACM Computing Surveys, 1995, 27(3): 367-432.
  • 5Intel Corporation. Intel Itanium^TM Architecture Software Developer's Manual(Volume 1): Application Architecture[Z]. 2001.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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