Publication:
Alloyed Branch History: Combining Global and Local Branch History for Robust Performance

dc.contributor.authorLu, Zhijian
dc.contributor.authorSkadron, Kevin
dc.contributor.authorStan, Mircea
dc.contributor.authorLach, John
dc.date.accessioned2026-01-22T17:08:17Z
dc.date.issued2002-01-01
dc.descriptionOriginal submission date: 2017-07-26T15:51:13Z
dc.description.abstractThis paper introduces “alloyed” prediction, a new two-level predictor organization that combines global and local history in the same structure, combining the advantages of two-level predictors and hybrid predictors. The alloyed organization is motivated by measurements showing that “wrong-history mispredictions” are even more important than conflict-induced mispredictions. Wrong-history mispredictions arise because current two-level, history-based predictors provide only global or only local history. The contribution of wrong-history to the overall misprediction rate is substantial because most programs have some branches that require global history and others that require local history. This paper explores several ways to implement alloyed prediction, including the previously proposed bi-mode organization. Simulations show that “mshare” is the best alloyed organization among those we examine, and that mshare gives reliably good prediction compared to bimodal (“two-bit”), two-level, and hybrid predictors. The robust performance of alloying across a range of predictor sizes stems from its ability to attack wrong-history mispredictions at even very small sizes without subdividing the branch predictor into smaller and less effective components.
dc.identifier6m311p295
dc.identifier.citationLu, Zhijian, John Lach, Mircea Stan, and Kevin Skadron. "Alloyed Branch History: Combining Global and Local Branch History for Robust Performance." University of Virginia Dept. of Computer Science Tech Report (2002).
dc.identifier.doi10.18130/V3C74N
dc.identifier.urihttps://doi.org/10.18130/V3C74N
dc.identifier.urihttps://libraopen.library.virginia.edu/handle/item/7427
dc.languageEnglish
dc.language.isoen
dc.publisherUniversity of Virginia, Department of Computer Science
dc.rightsAll rights reserved (no additional license for public reuse)
dc.titleAlloyed Branch History: Combining Global and Local Branch History for Robust Performance
dc.typeTechnical Report
dspace.entity.typePublication
relation.isAuthorOfPublicatione1f41451-ac52-477e-9d27-bc4811e44b2e
relation.isAuthorOfPublication080b2c77-4b42-4884-95c2-2cf28300f37e
relation.isAuthorOfPublication5593caf0-4060-4e72-bddb-0611bde7f572
relation.isAuthorOfPublicationacb97c61-ab76-47dd-863b-d80debfdd038
relation.isAuthorOfPublication.latestForDiscoverye1f41451-ac52-477e-9d27-bc4811e44b2e

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
CS-2002-21.pdf
Size:
287.49 KB
Format:
Adobe Portable Document Format

Collections