透過您的圖書館登入
IP:3.16.69.1
  • 期刊
  • OpenAccess

Behavior-Based Branch Prediction by Dynamically Clustering Branch Instructions

並列摘要


Conditional branches frequently exhibit similar behavior (bias, time-varying behavior, …), a property that can be used to improve branch prediction accuracy. Branch clustering constructs groups or clusters of branches with similar behavior and applies different branch prediction techniques to each branch cluster. We revisit the topic of branch clustering with the aim of generalizing branch clustering. We investigate several methods to measure cluster information, with the most effective the storage of information in the branch target buffer. Also, we investigate alternative methods of using the branch cluster identification in the branch predictor. By these improvements we arrive at a branch clustering technique that obtains higher accuracy than previous approaches presented in the literature for the gshare predictor. Furthermore, we evaluate our branch clustering technique in a wide range of predictors to show the general applicability of the method. Branch clustering improves the accuracy of the local history (PAg) predictor, the path-based perceptron and the PPM-like predictor, one of the 2004 CBP finalists.

被引用紀錄


楊心綿(2011)。臺灣北部地區正常中老年人簡短式高級大腦皮質功能檢查量表常模研究〔碩士論文,國立臺灣大學〕。華藝線上圖書館。https://doi.org/10.6342/NTU.2011.00001
Chen, H. K. (2008). 可輔助平行化剖析之編譯器前端架構 [master's thesis, National Taiwan University]. Airiti Library. https://doi.org/10.6342/NTU.2008.03150
邱浩恩(2017)。探索工作記憶能力和分心比率對於線上閱讀成效的影響〔碩士論文,國立交通大學〕。華藝線上圖書館。https://www.airitilibrary.com/Article/Detail?DocID=U0030-2212201712320254

延伸閱讀