Enhancing the Accuracy of O-GEHL Branch Predictor: Analysis and Approach

نویسندگان

  • Ekkasit Tiamkaew
  • Angkul Kongmunvattana
چکیده

In the first international branch prediction competition, the O-GEHL branch predictor has shown to yield the highest prediction accuracy under an official limited storage budget of 64Kbits. In this paper, we propose and evaluate two alternative designs of the predictor to further improve its efficiency. The first proposed method dynamically adjusts the lengths of branch history used in its indexing function with regard to the type of a benchmark currently in execution. The aim is to increase space utilization of the first predictor table. The second one proposes to add an extra table into the predictor using the space saved from the sharing of hysteresis bits. Experimental results show that each scheme increases the accuracy of two different predictor configurations, creating two attractive research paths for future explorations.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Improving the O-GEHL Branch Prediction Accuracy Using Analytical Results

The O-GEHL branch predictor has outperformed other prediction schemes using the same set of benchmarks in an international branch prediction contest, CBP-1. In this paper, we present the analysis results on each of the OGEHL branch predictor tables and also on the optimal number of predictor tables. Two methods are subsequently proposed to help increase the O-GEHL prediction accuracy. The first...

متن کامل

Fused Two-Level Branch Prediction with Ahead Calculation

In this paper, we propose a Fused Two-Level (FTL) branch predictor combined with an Ahead Calculation method. The FTL predictor is derived from the fusion hybrid predictor. It achieves high accuracy by adopting PAp-base Geometrical History Length (p-GEHL) prediction, which is an effective prediction scheme exploiting local histories. The p-GEHL predictor has several prediction tables indexed fr...

متن کامل

Potential for Branch Predictor Adaptation at the Program and Phase Level for Performance and Energy-Efficiency

Experiments to determine the potential for program-level and/or phase-level adaptation of branch predictor configuration for the purpose of total processor energy savings were performed. The performance and energyefficiency of an 8-wide issue, out-of-order processor with six different branch predictors were evaluated on the SPECcpu2000 benchmark suite. Each branch predictor was compared to the ...

متن کامل

A 64-Kbytes ITTAGE indirect branch predictor∗

The ITTAGE, Indirect Target TAgged GEometric length predictor, was introduced in [5] at the same time as the TAGE conditional branch predictor. ITTAGE relies on the same principles as the TAGE predictor several predictor tables indexed through independent functions of the global branch/path history and the branch address. Like the TAGE predictor, ITTAGE uses (partially) tagged components as the...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005