基于跳转轨迹的分支目标缓冲研究
本文选题:跳转轨迹 + 指令间隔 ; 参考:《计算机科学》2017年03期
【摘要】:现代计算机体系结构受两个方面的困扰:性能和能耗。为降低嵌入式处理器日益增长的功耗,提出基于跳转轨迹的分支目标缓冲结构(TG-BTB)。与传统分支目标缓冲每次提取指令时需要查询分支目标缓冲不同,TG-BTB只在执行轨迹预测为跳转时才查询分支目标缓冲。该结构通过在程序执行过程中动态分析跳转轨迹行为,可以实现只在轨迹跳转时查询分支目标缓冲,从而降低功耗。在动态分析过程中首先提取记录两条跳转分支指令之间的指令间隔,然后将提取的指令间隔存储在TG-BTB中,最后根据存储在TG-BTB中的指令间隔决定是否需要查询BTB。基于基准测试向量进行模型验证和性能测试,实验结果表明TG-BTB降低了81%的BTB查询能耗。
[Abstract]:Modern computer architecture is beset by two aspects: performance and energy consumption. In order to reduce the increasing power consumption of embedded processors, a branch target buffer structure based on jump trajectory is proposed. Unlike the traditional branch target buffer which needs to be queried each time the branch target buffer is extracted the branch target buffer is queried only when the execution trajectory prediction is a jump. By dynamically analyzing the jump trajectory behavior during the execution of the program, the structure can query the branch object buffer only when the trajectory jumps, thus reducing the power consumption. In the process of dynamic analysis, the instruction interval between two jump branch instructions is first extracted, then the extracted instruction interval is stored in the TG-BTB. Finally, according to the instruction interval stored in the TG-BTB, we decide whether or not we need to query the instruction interval. The model verification and performance test based on benchmark vector show that TG-BTB reduces the energy consumption of BTB query by 81%.
【作者单位】: 同济大学电子与信息工程学院;同济大学微电子中心;
【分类号】:TP332
【相似文献】
相关期刊论文 前10条
1 林丽华;;让Windows Media Player的跳转列表不再贪污[J];电脑迷;2010年09期
2 梁阿磊;吴浩;李小勇;;动态二进制翻译中的跳转优化技术[J];四川大学学报(自然科学版);2007年06期
3 朱俊华;;一种高速的条件跳转指令硬件实现[J];计算机技术与发展;2008年07期
4 白锋,程旭;一种针对短循环的跳转隐藏技术[J];计算机工程与应用;2003年22期
5 罗文华;;基于Windows7环境下的跳转列表解析用户操作行为[J];警察技术;2014年03期
6 飘零雪;;Windows 7跳转列表延伸到所有程序[J];电脑迷;2010年13期
7 大江东去;;利用CCleaner快速清理跳转列表[J];电脑迷;2012年02期
8 齐宁;赵荣彩;;IA-64代码翻译中的跳转表恢复技术[J];计算机工程;2006年23期
9 苏铭,宋宗宇,赵荣彩,齐宁;IA-64二进制翻译中跳转表恢复技术[J];微计算机信息;2005年17期
10 刘曼;;使用跳转指令时应注意的问题[J];江西科学;2007年04期
相关重要报纸文章 前5条
1 彭茂山 黄贵清 林直友;Unix下子目录的模糊跳转[N];计算机世界;2001年
2 秤杆;轻松搞定 Windows 7的跳转列表[N];中国电脑教育报;2009年
3 北京 YATE;PowerPoint使用技巧[N];中国电脑教育报;2001年
4 本报评论员 付小为;归家之路浓缩国家社会变迁[N];长江日报;2014年
5 广西 可爱的木阿;给Flash作品加把锁[N];电脑报;2003年
相关硕士学位论文 前3条
1 许云清;Windows平台下ROP攻击缓解技术研究[D];电子科技大学;2016年
2 孙廷韬;动态二进制翻译中跳转分析与优化[D];上海交通大学;2010年
3 朱艳坤;双稳态层合板跳转过程分析与新型柔性蜂窝结构性能评价[D];大连理工大学;2014年
,本文编号:1977628
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1977628.html