MetaCart Sign in to MyCiteSeerX

Include Citations | Advanced Search | Help

Disambiguated Search | Include Citations | Advanced Search | Help

Design Tradeoffs for the Alpha EV8 Conditional Branch Predictor (2002)

by Andre Seznec Stephen ,  Stephen Felix ,  Venkata Krishnan ,  Yiannakis Sazeides
in 29th Annual International Symposium on Computer Architecture
Add To MetaCart

Abstract:

This paper presents the Alpha EV8 conditional branch predictor. The Alpha EV8 microprocessor project, canceled in June 2001 in a late phase of development, envisioned an aggressive 8-wide issue out-of-order superscalar microarchitecture featuring a very deep pipeline and simultaneous multithreading. Performance of such a processor is highly dependent on the accuracy of its branch predictor and consequently a very large silicon area was devoted to branch prediction on EV8. The Alpha EV8 branch predictor relies on global history and features a total of 352 Kbits.

Citations

656 ATOM - A system for building customized program analysis tools – Srivastava, Eustace - 1994
572 Simultaneous multithreading: maximizing on-chip parallelism – Tullsen, Eggers, et al. - 1995
522 Combining branch predictors – McFarling - 1993
374 A study of branch prediction strategies – Smith - 1981
268 Exploiting choice: instruction fetch and issue on an implementable simultaneous multithreading processor – Tullsen, Eggers, et al. - 1996
246 Alternative implementations of two-level adaptive branch prediction – Yeh, Patt - 1992
101 Dynamic branch prediction with perceptrons – Jiménez, Lin - 2001
91 A comparative analysis of schemes for correlated branch prediction – Young, Gloy, et al. - 1995
83 The BiMode Branch Predictor – Lee, Chen, et al. - 1997
81 The agree predictor: A mechanism for reducing negative branch history interference – Sprangle, Chappell, et al. - 1997
79 A Case For Two-way Skewed-associative Caches – Seznec - 1993
75 Trading Conflict and Capacity Aliasing in Conditional Branch Predictors – Michaud, Seznec, et al. - 1997
71 Digital 21264 sets new standard – Gwennap - 1996
58 Dynamic history-length fitting: a third level of adaptivity for branch prediction – Juan, Sanjeevan, et al. - 1998
57 Multiple-block ahead branch predictors – Seznec, Jourdan, et al. - 1996
51 Next cache line and set prediction – Calder, Grunwald - 1995
46 The Cascaded Predictor: Economical and Adaptive Branch Target Prediction – Driesen, Hoelzle - 1998
31 Speculative updates of local and global branch history: Aquantitative analysis – Skadron, Martonosi, et al. - 1998
27 Improving branch predictors by correlating on data values – Smith, Heil, et al.
26 The Effect of Speculatively Updating Branch History on Branch Prediction Accuracy, Revisited – Hao, Chang, et al. - 1994
25 A.: Control-Flow Speculation through Value Prediction for Superscalar Processors – González, González - 1999
20 Branch prediction and simultaneous multithreading – Hily, Seznec - 1996
20 The influence of branch prediction table interference on branch prediction scheme performance – Talcott, Nemirovsky, et al. - 1995
14 De-aliased hybrid branch predictors – Seznec, Michaud - 1999
7 The YAGS branch predictor – Eden, Mudge - 1998
7 Skewed associative caches – Seznec, Bodin - 1993
3 Compaq Chooses SMT for Alpha. Microprocessor Report – Diefendorff - 1999
2 Method and apparatus for predicting multiple conditional branches – Giacalone, Edmonson - 2001