期刊文献+

IA-64二进制翻译中旋转寄存器的处理方法

Processing Method of Rotating Register in IA-64 Binary Translation
下载PDF
导出
摘要 寄存器旋转技术为每一个循环迭代都提供一组专用的寄存器,从而减少对循环展开的需求。针对如何在IA-64二进制翻译中处理旋转寄存器的问题,提出一种在二进制翻译器的后端直接模拟寄存器旋转特性的解决方案,实验结果证明了该方法在二进制翻译中处理软件流水操作代码的有效性。 The technology of register rotation provides a set of registers for every circle iteration to reduce the need of circle operation. This paper proposes a solution of processing rotating register in IA-64 binary translation, which adopts the method of simulating rotating registers directly in the back-end of binary translator. Experimental result show that the validity of the proposed technique is the processing software pipelining in the binary translation.
出处 《计算机工程》 CAS CSCD 北大核心 2009年第13期72-74,共3页 Computer Engineering
基金 河南省杰出人才创新基金资助项目(0521000200)
关键词 旋转寄存器 软件流水 二进制翻译 反软件流水 rotating register software pipelining binary translation de-pipelining
  • 相关文献

参考文献8

  • 1Sites R L,Chernoff A,Kirk M B,et al.Binary Translation[J].Digital Technical Journal,1992,4(4):1-16.
  • 2Intel Corporation.Intel IA-64 Architecture Software Developer's Manual:Itanium Processor Programmer's Guide[EB/OL].(2000-01-02).http://www.csee.umbc.edu/help/architecture/24532001.pdf.
  • 3Intel Corporation.Intel IA-64 Architecture Software Developer's Manua:IA-64 Application Architecture[EB/OL].(2000-01-02).http://www.csee.umbc.edu/help/architecture/245317-01.pdf.
  • 4Lam M.Software Pipelining:An Effective Scheduling Technique for VLIW Machines[J].ACM SIGPLAN Notices,1988,23(7):318-328.
  • 5苏铭,宋宗宇,赵荣彩,钟声.IA-64逆向工程中谓词消除技术研究[J].计算机工程,2007,33(6):86-88. 被引量:1
  • 6崔平非,庞建民,赵荣彩,崔雪冰.IA-64软件流水的反流水算法研究[J].计算机应用,2006,26(8):1919-1921. 被引量:2
  • 7Evans J D,Trimper G L.Itanium Architecture for Programmers:Understanding 64-bit Processors and EPIC Principles[M].Beijing,China:Tsinghua University Press,2004.
  • 8Intel Corporation.Intel IA-64 Architecture Software Developer's Manual:Instruction Set Reference[EB/OL].(2000-01-02).http:// www.csee.umbc.edu/help/architecture/24531901.pdf.

二级参考文献12

  • 1汤志忠,李文龙,苏伯珙.一种软件流水的反流水算法[J].软件学报,2004,15(7):987-993. 被引量:1
  • 2LAM M.Software Pipelining:An Effective Scheduling Technique for VLIW Machines[A].Proceedings of the ACM SIGPLAN 1988 conference on Programming Language design and Implementation[C].Atlanta,Georgia,United States,1988.318 -328.
  • 3MUCHNICK SS.Advanced Compiler Design Implementation[M].Beijing:China Machine Press,2003.
  • 4HUFF RA.Lifetime-Sensitive modulo scheduling[A].Proceedings of the ACM SIGPLAN'93 Conference on Programming Language Design and Implementation[C].New York:ACM Press,1993.258.267.
  • 5MOSBERGER D,ERANIAN S.IA-64 Linux Kernel Design and Implementation[M].Beijing:Tsinghua University Press,2004.
  • 6EVANS JS,TRIMPER GL.Itanium Architecture for Programmers:Understanding 64-Bit Processors and EPIC Principles[M].Beijing:Tsinghua University Press,2004.
  • 7LADSARIA A.Modulo Scheduling[EB/OL].http://www.crhc.uiuc.edu/ece411/sp02/Slides02/modulo.pdf,2002-05-05.
  • 8Intel IA-64 Architecture Software Developer's Manual-Overview of Volume 3:Instruction Set Reference[EB/OL].http://developer.intel.com/design/litcentr,2000 -01.
  • 9Intel Itanium Architecture Software Developer's Manuall-Volume 1:Instruction Set Reference[EB/OL].http://www.intel.com/design/itanium/manuals,2002-10.
  • 10Byrne E J.Software Reverse Engineering:A Case Study[J].Software--Practice and Experience,1991,21(12):1349-1364.

共引文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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