-
题名基于简化Trace的动态隐式断言执行
被引量:1
- 1
-
-
作者
唐遇星
邓鹍
窦勇
周兴铭
-
机构
国防科技大学计算机学院分布与并行处理国家重点实验室
-
出处
《计算机学报》
EI
CSCD
北大核心
2007年第11期1972-1981,共10页
-
基金
国家自然科学基金项目"高效能并行计算机体系结构研究"(60633050)资助.
-
文摘
分支指令与分支预测失败限制了处理器发掘指令级并行(ILP)的潜力.通过If-conversion或Predicated执行将程序中的控制相关转化为数据相关,能较好地降低分支预测开销.提出一种基于简化Trace结构的动态隐式断言执行机制(Dynamic Implicit Predication,DIP),而早期的相关研究主要集中于由编译器显式为宽发射处理器产生静态Predicated指令.无需编译器或者其他二进制工具的帮助,DIP可以在程序运行过程中识别可以进行断言变换的指令片断,完成指令转换与优化,并在以后的执行中使用优化后的指令Trace.基于SPEC2000模拟测试表明DIP可以有效避免错误的分支预测,提高并行度,单个程序的IPC平均提高10.3%,基准程序的平均加速比可达7.59%.
-
关键词
指令级并行
断言
动态隐式断言执行
踪迹缓冲
流水线
-
Keywords
ILP
predication
dynamic implicit predication
trace cache
pipelining
-
分类号
TP302
[自动化与计算机技术—计算机系统结构]
-