首页 | 本学科首页   官方微博 | 高级检索  
     

基于循环体访问过滤的低功耗分支目标缓冲器
引用本文:高金加,孟建熠,陈志坚.基于循环体访问过滤的低功耗分支目标缓冲器[J].计算机应用研究,2012,29(3):998-1001.
作者姓名:高金加  孟建熠  陈志坚
作者单位:浙江大学超大规模集成电路设计研究所,杭州,310027
摘    要:分支目标缓存(BTB)是高端嵌入式CPU的主要耗能部件之一。针对BTB访问中引入的冗余功耗问题,提出了一种循环体访问过滤机制消除循环体指令流中顺序指令对BTB的无效访问。进一步提出了一种分支跟踪方法补偿循环过滤机制对循环体中非循环类分支指令的错误过滤造成的性能损失,节省了循环体指令流中顺序指令访问BTB的大量冗余功耗。基于Powerstone基准程序的仿真实验表明,在128表项BTB配置下,二级循环过滤器和4表项分支踪迹表可以减少约71.9%的BTB功耗,而平均每条指令周期数(CPI)退化仅为0.66%。

关 键 词:分支目标缓存  循环过滤  分支踪迹  功耗节省  性能补偿

Low power branch target buffer based on loop access filtering
GAO Jin-ji,MENG Jian-yi,CHEN Zhi-jian.Low power branch target buffer based on loop access filtering[J].Application Research of Computers,2012,29(3):998-1001.
Authors:GAO Jin-ji  MENG Jian-yi  CHEN Zhi-jian
Affiliation:(Institute of VLSI Design,Zhejiang University,Hangzhou 310027,China)
Abstract: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 branch 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 128-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.
Keywords:branch target buffer  loop filtering  branch tracing  power reduction  performance compensation
本文献已被 CNKI 万方数据 等数据库收录!
点击此处可从《计算机应用研究》浏览原始摘要信息
点击此处可从《计算机应用研究》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号