基于跳轉(zhuǎn)軌跡的分支目標緩沖研究
本文選題:跳轉(zhuǎn)軌跡 + 指令間隔 ; 參考:《計算機科學》2017年03期
【摘要】:現(xiàn)代計算機體系結(jié)構(gòu)受兩個方面的困擾:性能和能耗。為降低嵌入式處理器日益增長的功耗,提出基于跳轉(zhuǎn)軌跡的分支目標緩沖結(jié)構(gòu)(TG-BTB)。與傳統(tǒng)分支目標緩沖每次提取指令時需要查詢分支目標緩沖不同,TG-BTB只在執(zhí)行軌跡預測為跳轉(zhuǎn)時才查詢分支目標緩沖。該結(jié)構(gòu)通過在程序執(zhí)行過程中動態(tài)分析跳轉(zhuǎn)軌跡行為,可以實現(xiàn)只在軌跡跳轉(zhuǎn)時查詢分支目標緩沖,從而降低功耗。在動態(tài)分析過程中首先提取記錄兩條跳轉(zhuǎn)分支指令之間的指令間隔,然后將提取的指令間隔存儲在TG-BTB中,最后根據(jù)存儲在TG-BTB中的指令間隔決定是否需要查詢BTB;诨鶞蕼y試向量進行模型驗證和性能測試,實驗結(jié)果表明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的跳轉(zhuǎn)列表不再貪污[J];電腦迷;2010年09期
2 梁阿磊;吳浩;李小勇;;動態(tài)二進制翻譯中的跳轉(zhuǎn)優(yōu)化技術[J];四川大學學報(自然科學版);2007年06期
3 朱俊華;;一種高速的條件跳轉(zhuǎn)指令硬件實現(xiàn)[J];計算機技術與發(fā)展;2008年07期
4 白鋒,程旭;一種針對短循環(huán)的跳轉(zhuǎn)隱藏技術[J];計算機工程與應用;2003年22期
5 羅文華;;基于Windows7環(huán)境下的跳轉(zhuǎn)列表解析用戶操作行為[J];警察技術;2014年03期
6 飄零雪;;Windows 7跳轉(zhuǎn)列表延伸到所有程序[J];電腦迷;2010年13期
7 大江東去;;利用CCleaner快速清理跳轉(zhuǎn)列表[J];電腦迷;2012年02期
8 齊寧;趙榮彩;;IA-64代碼翻譯中的跳轉(zhuǎn)表恢復技術[J];計算機工程;2006年23期
9 蘇銘,宋宗宇,趙榮彩,齊寧;IA-64二進制翻譯中跳轉(zhuǎn)表恢復技術[J];微計算機信息;2005年17期
10 劉曼;;使用跳轉(zhuǎn)指令時應注意的問題[J];江西科學;2007年04期
相關重要報紙文章 前5條
1 彭茂山 黃貴清 林直友;Unix下子目錄的模糊跳轉(zhuǎn)[N];計算機世界;2001年
2 秤桿;輕松搞定 Windows 7的跳轉(zhuǎn)列表[N];中國電腦教育報;2009年
3 北京 YATE;PowerPoint使用技巧[N];中國電腦教育報;2001年
4 本報評論員 付小為;歸家之路濃縮國家社會變遷[N];長江日報;2014年
5 廣西 可愛的木阿;給Flash作品加把鎖[N];電腦報;2003年
相關碩士學位論文 前3條
1 許云清;Windows平臺下ROP攻擊緩解技術研究[D];電子科技大學;2016年
2 孫廷韜;動態(tài)二進制翻譯中跳轉(zhuǎn)分析與優(yōu)化[D];上海交通大學;2010年
3 朱艷坤;雙穩(wěn)態(tài)層合板跳轉(zhuǎn)過程分析與新型柔性蜂窩結(jié)構(gòu)性能評價[D];大連理工大學;2014年
,本文編號:1977628
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1977628.html