Study and Analysis of Variable Length History Branch Predictors

碩士 === 國立臺灣海洋大學 === 資訊工程學系 === 99 === With the ever increasing needs of pipelined processors in recent years, how to improve the accuracy of branch predictor has become an important issue. In this thesis, we analyze and empirically study the variable history length branch predictor schemes for moder...

Full description

Bibliographic Details
Main Authors: Yu-Tang Wang, 王禹棠
Other Authors: Yeong-Chang Maa
Format: Others
Language:zh-TW
Published: 2011
Online Access:http://ndltd.ncl.edu.tw/handle/49959623281734408373
Description
Summary:碩士 === 國立臺灣海洋大學 === 資訊工程學系 === 99 === With the ever increasing needs of pipelined processors in recent years, how to improve the accuracy of branch predictor has become an important issue. In this thesis, we analyze and empirically study the variable history length branch predictor schemes for modern processors. Based on SimpleScalar/Wattch simulators and SPEC2000 benchmarks, we study and compare the performance, critical path delay, hardware cost and power consumption for prediction methods using Fast Path-Based Neural Branch Predictor (FPB), Piecewise Linear Branch Predictor (PLB) and TAgged GEometric history length Branch Predictor (TAGE) as well as Optimized GEometric History Length branch predictor (O-GEHL). Based on these empirical studies, we propose an improving TAgged GEometric history length Branch predictor variant, f-TAGE (fast TAGE). f-TAGE not only preserves branch prediction accuracy but also reduces critical path delay up to 20% at the cost of modest hardware increase less than 1%.