-
题名IA-64软件流水中旋转寄存器逆向分析技术
被引量:1
- 1
-
-
作者
汪淼
赵荣彩
蔡国明
丁志芳
-
机构
解放军信息工程大学信息工程学院
解放军信息工程大学理学院
解放军信息工程大学电子技术学院
-
出处
《计算机工程》
CAS
CSCD
北大核心
2009年第2期1-3,共3页
-
基金
国家"863"计划基金资助项目(2006AA01Z408)
-
文摘
安腾(IA-64)提供的旋转寄存器机制使软件流水代码难于理解、调试和移植,在分析IA-64旋转寄存器机制的基础上,提出一种旋转寄存器逆向分析方法。该方法通过分析软件流水阶段计算旋转间距,由旋转间距识别出流水代码中的旋转相关寄存器。将该方法应用于静态二进制编译系统I2A中,通过实验证明能够有效消除旋转寄存器对二进制翻译带来的影响。
-
关键词
安腾
软件流水
旋转寄存器
-
Keywords
IA-64
software-pipelined loops
register rotation
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名IA-64二进制翻译中旋转寄存器的处理方法
- 2
-
-
作者
崔雪冰
景伟娜
崔平非
-
机构
河南城建学院计算机科学与工程系
解放军信息工程大学测绘学院计算机教学中心
-
出处
《计算机工程》
CAS
CSCD
北大核心
2009年第13期72-74,共3页
-
基金
河南省杰出人才创新基金资助项目(0521000200)
-
文摘
寄存器旋转技术为每一个循环迭代都提供一组专用的寄存器,从而减少对循环展开的需求。针对如何在IA-64二进制翻译中处理旋转寄存器的问题,提出一种在二进制翻译器的后端直接模拟寄存器旋转特性的解决方案,实验结果证明了该方法在二进制翻译中处理软件流水操作代码的有效性。
-
关键词
旋转寄存器
软件流水
二进制翻译
反软件流水
-
Keywords
rotating register
software pipelining
binary translation
de-pipelining
-
分类号
TP391
[自动化与计算机技术—计算机应用技术]
-
-
题名基于EPIC同时多线程处理器的寄存器堆设计
- 3
-
-
作者
黄彩霞
-
机构
长沙学院计算机科学与技术系
-
出处
《计算机工程与科学》
CSCD
北大核心
2009年第10期143-146,共4页
-
基金
国家自然科学基金资助项目(60873212)
-
文摘
在体现EPIC设计思想的Itanium微处理器中,寄存器堆的管理是通过寄存器堆栈引擎(RSE)技术实现的。EPIC硬件简单,动态同时多线程(DSMT)易于开发线程级并行,针对结合二者优点的EDSMT微体系结构,我们提出一种基于映射表的寄存器堆管理方法—MTRSE。该方法兼容Itanium体系结构,支持同时多线程,并提高了寄存器资源使用效率。实验表明,当线程数为3或4时,该方法对于寄存器资源有40%使用效率的提升。
-
关键词
寄存器堆栈引擎RSE
显式并行指令计算EPIC
动态同时多线程DSMT
映射表
寄存器堆栈
寄存器旋转
-
Keywords
register stack engine (RSE)
explicitly parallel instruction computing (EPIC)
dynamic simultaneous multithreading(DSMT)
mapping table
register rotation
-
分类号
TP309
[自动化与计算机技术—计算机系统结构]
-
-
题名一种IA-64下的反软件流水算法
- 4
-
-
作者
汪淼
赵荣彩
蔡国明
-
机构
解放军信息工程大学信息工程学院
解放军信息工程大学电子技术学院
-
出处
《计算机工程与应用》
CSCD
北大核心
2007年第23期58-60,63,共4页
-
基金
河南省杰出人才创新基金(No.0521000200)
-
文摘
软件流水是一种循环程序的优化技术,它可以有效地提高指令级并行性。由于处理机的实现方法各不相同,在一种处理机上经过软件流水优化后的循环代码很难在其它处理机中移植和使用。反软件流水是软件流水的逆向操作,它可以消除循环代码中的软件流水特性,以便于代码在不同平台上的移植。基于IA-64体系结构,分析了软件流水的代码特点,提出了反流水算法,用于将ICC编译器编译后的可执行二进制代码消除软件流水特性,转换成语义等价的C代码。
-
关键词
软件流水
反软件流水
谓词执行
旋转寄存器
-
Keywords
software pipelining
software de-pipelining
predicated execution
rotating register
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名软件流水中隐式控制流恢复技术
- 5
-
-
作者
汪淼
赵荣彩
蔡国明
丁志芳
-
机构
解放军信息工程大学信息工程学院
解放军信息工程大学理学院
解放军信息工程大学电子技术学院
-
出处
《计算机科学》
CSCD
北大核心
2008年第10期272-274,共3页
-
基金
国防重点科研项目资助
-
文摘
具有条件分支的循环通过IF转换将显式的控制流转换为隐式的控制流,从而为指令调度提供进一步的机会。但它往往将程序的代码进行深度重构,增加了程序的理解和代码重建工作的复杂性。提出了一种软件流水循环中的隐式控制流恢复技术,用于重构软件流水循环中的条件分支,提高软件逆向工程中生成的目标代码的质量。
-
关键词
软件流水
IF转换
谓词执行
寄存器旋转
-
Keywords
Software pipelining, If-conversion, Predicated execution, Register rotation
-
分类号
TP31
[自动化与计算机技术—计算机软件与理论]
TN929.1
[电子电信—通信与信息系统]
-