期刊文献+

基于反向支配关系的指令重用优化

Instruction Reuse Optimization Based on Post-dominance
下载PDF
导出
摘要 提出了一种基于反向支配关系的指令重用优化,在编译器中计算条件分支的反向支配基本块以及基本块内的控制无关语句,将这些信息编码成一条指令放置在分支指令之前.修改过的寄存器重命名阶段根据指令提供的信息保留部分错路指令的结果以便恢复后重用,降低了处理器分支预测错误的代价.实验表明该方法对典型应用有性能提升,与纯硬件方法相比硬件开销更小. We propose a method for instruction reuse based on post-dominance.In compiler there's a pass analyze post-dominator of conditional branches and control-independent instructions in post-dominator,result will be encoded as a 'hint'instruction before corresponding branch.Modified rename stage in CPU salvages instruction results selectively according to'hint'instruction,which will reduce penalty of branch misprediction.Our evaluation showed that a short hardware table could provide performance improvements of up to 1.97%.
出处 《微电子学与计算机》 CSCD 北大核心 2015年第3期6-10,共5页 Microelectronics & Computer
基金 国家自然科学基金面上项目(61170022 61373039)
关键词 寄存器集成 反向支配关系 Y-行为 控制无关 指令重用 register integration post-dominance Y-behavior control-independence instruction reuse
  • 相关文献

参考文献3

二级参考文献23

  • 1刘岩,侯朝焕.一种静态可控功耗的数据Cache设计[J].微电子学与计算机,2004,21(11):135-137. 被引量:4
  • 2Evers M, Yeh TY. Understanding branches and designing branch predictors for high-performance micro- processors[J]. Proceedings of the IEEE, 2001, 89 (11) : 1610-1620.
  • 3Perleberg C, Smith A. Branch target buffer design and optimization [J]. IEEE Transactions on Computers, 1993, 42(4): 396-412.
  • 4Scott McFarling. Combining branch predictors[R]. California: Digital Western Research Laboratory, 1993.
  • 5Smith J E.A study of branch prediction strategies.In Proc.the 8th Int.Symp.Computer Architecture,Minneapolis,1981,135~148
  • 6Yeh T Y,Patt Y N.Alternative implementations of twolevel adaptive branch prediction.In Proc.the 19th Int.Symp.Computer Architecture,Queensland,1992,124~134
  • 7Scott McFarling.Combining branch predictors.Technical Report TN-36.Digital Western Research Laboratory,June 1993
  • 8Yeh T Y,Patt Y N.Two-level adaptive training branch prediction.In Proc.the 24th Annual Int.Symp.Microarchitecture,Albuquerque,1991,51~61
  • 9Chang P Y,Hao E,Patt Y N.Alternative implementations of hybrid branch predictors.In Proc.the 28th Annual Int.Symp.Microarchitecture,Ann Arbor,1995,252~257
  • 10Matthew R Guthaus,Jeffrey S Ringenberg,Dan Ernst.MiBench:a free,commercially representative embedded benchmark suite.In IEEE 4th Annual Workshop on Workload Characterization,Austin,2001,1~12

共引文献6

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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