10.3321/j.issn:0254-4164.2004.07.003
控制与数据投机优化技术的研究
控制投机和数据投机是提高程序指令级并行度的有效方法.为了保证投机指令的正确执行,须解决两个问题,即延迟触发控制投机指令导致的异常和数据投机中的别名歧义.这需要硬件的支持才能做到,所以以前在这方面的研究大多是在模拟器上进行的[1~6],侧重于描述对模拟器结构的扩展.而IA-64是第一个同时支持这两种优化的体系结构[7].基于此,作者用一个统一的框架在IA-64开放源码研究编译器(ORC)中首次实现了控制与投机优化.该文以编译器为侧重点,介绍了投机优化中的几个核心问题及其解决方法,其中包括一种新的用来维护投机代码正确性的算法.实验结果表明这种方法是有效的.
投机执行、控制投机、数据投机、投机链、恢复代码、瀑式投机
27
TP302(计算技术、计算机技术)
国家高技术研究发展计划863计划2002AA1Z2104;"面向机器结构的编译优化及二进制代码的动态优化2001AA111061;英特尔公司资助项目
2004-09-16(万方平台首次上网日期,不代表论文的发表时间)
共7页
881-887