作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2009, Vol. 35 ›› Issue (13): 72-74. doi: 10.3969/j.issn.1000-3428.2009.13.025

• 软件技术与数据库 • 上一篇    下一篇

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

崔雪冰1,景伟娜1,崔平非2   

  1. (1. 河南城建学院计算机科学与工程系,平顶山 467001;2. 解放军信息工程大学测绘学院计算机教学中心,郑州 450002)
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2009-07-05 发布日期:2009-07-05

Processing Method of Rotating Register in IA-64 Binary Translation

CUI Xue-bing1, JING Wei-na1, CUI Ping-fei2   

  1. (1. Department of Computer Science and Engineering, Henan University of Urban Construction, Pingdingshan 467001; 2. Computer Learning Center, Surveying and Mapping Institute, PLA Information Engineering University, Zhengzhou 450002)
  • Received:1900-01-01 Revised:1900-01-01 Online:2009-07-05 Published:2009-07-05

摘要: 寄存器旋转技术为每一个循环迭代都提供一组专用的寄存器,从而减少对循环展开的需求。针对如何在IA-64二进制翻译中处理旋转寄存器的问题,提出一种在二进制翻译器的后端直接模拟寄存器旋转特性的解决方案,实验结果证明了该方法在二进制翻译中处理软件流水操作代码的有效性。

关键词: 旋转寄存器, 软件流水, 二进制翻译, 反软件流水

Abstract: 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.

Key words: rotating register, software pipelining, binary translation, de-pipelining

中图分类号: