期刊文献+

基于循环体访问过滤的低功耗分支目标缓冲器 被引量:1

Low power branch target buffer based on loop access filtering
下载PDF
导出
摘要 分支目标缓存(BTB)是高端嵌入式CPU的主要耗能部件之一。针对BTB访问中引入的冗余功耗问题,提出了一种循环体访问过滤机制消除循环体指令流中顺序指令对BTB的无效访问。进一步提出了一种分支跟踪方法补偿循环过滤机制对循环体中非循环类分支指令的错误过滤造成的性能损失,节省了循环体指令流中顺序指令访问BTB的大量冗余功耗。基于Powerstone基准程序的仿真实验表明,在128表项BTB配置下,二级循环过滤器和4表项分支踪迹表可以减少约71.9%的BTB功耗,而平均每条指令周期数(CPI)退化仅为0.66%。 Branch target buffer (BTB) is one of the most power-hungry components in high-performance embedded CPUs. This paper proposed a loop access filtering mechanism to eliminate the redundant BTB operations for sequential instructions in loops. Furthermore, it proposed a branch tracing' method to compensate the performance penalty due to the over-filtering of the loop filter for the not-loop blanch instructions. It could reduce remarkable BTB power consumption by removing sequential instructions accessing the BTB. Simulation on Powerstone benchmark demonstrates that under the configuration of ]28-entry BTB, two-level loop filter and 4-entry branch trace table can achieve approximately 71.9% power reduction while only bring 0.66% cycle loss per instruction(CPI) on average.
出处 《计算机应用研究》 CSCD 北大核心 2012年第3期998-1001,共4页 Application Research of Computers
关键词 分支目标缓存 循环过滤 分支踪迹 功耗节省 性能补偿 branch target buffer loop filtering branch tracing power reduction performance compensation
  • 相关文献

参考文献7

  • 1MANNE S, KLAUSER A, GRUNWALD D. Pipeline gating: specula- tion control for energy reduction[ C ]//Proc of the 25th Annual Inter- national Symposium on Computer Architecture. [ S. 1. ] : IEEE Compu- ter Society, 1998 : 132-141.
  • 2HENNESSY J,PATTERSON D.计算机体系结构:量化研究方法[M].4版.白跃彬,译.北京:机械工业出版社,2007:379-380.
  • 3WANG Shuai, HU Jie, ZIAVRAS S G. BTB access filtering: a low energy and high performance design [ C ]//Proc of IEEE Comptuer Society Annual Symposium on VLSI. [ S. 1. ] : IEEE Computer Socie- ty,2008:81-86.
  • 4PETROV P, ORAILOGLU A. Low-power branch target buffer for ap- plication-specific embedded processors [ C ]//Proc of Computers and Digital Techniques. 2005 : 482-488.
  • 5CHANG Yen-jen. Lazy BTB:reduce BTB energy consumption using dynamic profiling[ C ]//Proc of Asia and South Pacific Design Auto- mation Conference. Piscataway : IEEE Press ,2006:917-922.
  • 6喻明艳,张祥建,杨兵.基于跳跃访问控制的低功耗分支目标缓冲器设计[J].计算机辅助设计与图形学学报,2010,22(4):695-702. 被引量:4
  • 7陈志坚.高性能低功耗嵌入式CPU关键技术研究[D].杭州:浙江大学,2011.

二级参考文献14

  • 1黄海林,范东睿,许彤,唐志敏.嵌入式处理器中访存部件的低功耗设计研究[J].计算机学报,2006,29(5):815-821. 被引量:11
  • 2Evers M,Yeh T Y.Understanding branches and designing branch predictors for high-performance microprocessors[J].Proceedings of the IEEE,2001,89(11):1610-1620.
  • 3Perleberg C H,Smith A J.Branch target buffer design and optimization[J].IEEE Transactions on Computers,1993,42(4):396-412.
  • 4Parikh D,Skadron K,Zhang Y,et al.Power-aware branch prediction:characterization and design[J].IEEE Transactions on Computers,2004,53(2):168-186.
  • 5Chang Y J.Lazy BTB:reduce BTB energy consumption using dynamic profiling[C]//Proceedings of Conference on Asia South Pacific Design Automation,Yokohama,2006:917-922.
  • 6Deris K J,Baniasadi A.Branchless cycle prediction for embedded processors[C]//Proceedings of ACM Symposium on Applied Computing,Dijon,2006:928-932.
  • 7Petrov P,Orailoglu A.Low-power branch target buffer for application-specific embedded processors[J].IEE Proceedings on Computers and Digital Techniques,2005,152(4):482-488.
  • 8Wang S,Hu J,Ziavras S G.BTB access filtering:a low energy and high performance design[C]//Proceedings of IEEE Computer Society Annual Symposium on VLSI,Montpellier,2008:81-86.
  • 9Lee J K F,Smith A J.Branch prediction strategies and branch target buffer design[J].Computer,1984,17(1):6-22.
  • 10Yeh T Y,Patt Y N.Alternative implementations of two-level adaptive branch prediction[C]//Proceedings of the 19th Annual International Symposium on Computer Architecture,Gold Coast,1992:124-134.

共引文献3

同被引文献4

引证文献1

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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