Title :
Optimal 2-bit branch predictors
Author_Institution :
IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
fDate :
5/1/1995 12:00:00 AM
Abstract :
This paper presents an efficient technique to analyze finite-state machines to determine an optimal one for branch prediction. It also presents results from using this technique to determine optimal 4-state branch predictors for applications in the SPECS9 benchmark suite running on the IBM RS/6000. The paper concludes that the simple 2-bit counter is the only machine that performs consistently well and close to the optimal over all applications
Keywords :
finite state machines; performance evaluation; 2-bit branch predictors; IBM RS/6000; SPECS9 benchmark suite; branch instructions; branch prediction; dynamic branch prediction; finite-state machines; trace analysis; Application software; Clocks; Costs; Counting circuits; Degradation; Hardware; History; Pattern analysis; Performance analysis;
Journal_Title :
Computers, IEEE Transactions on