Reducing indirect mispredictions of two-stage branch predictors

TitleReducing indirect mispredictions of two-stage branch predictors
Publication TypeJournal Article
Year of Publication2002
AuthorsChu, Y., and M. R. Ito
Secondary AuthorsDimopoulos, N. J., and K. F. Li
JournalHIGH Performance Computing Systems and Applications
Volume657
Pagination187–205
Abstract

In this paper, we present two mechanisms that reduce indirect mispredictions of two-stage branch predictors: First, to reduce conflict misses in the first stage predictor, a new cache scheme is proposed instead of a branch target buffer (BTB). Second, to reduce mispredictions caused by the second stage predictor, efficient predict and update rules are proposed. We have developed a simulation program by using Shade and Spixtools, provided by SUN Microsystems, on an Ultra SPARC/10 processor. Our results show good improvement with these mechanisms compared to other indirect two-stage predictors.

a place of mind, The University of British Columbia

Electrical and Computer Engineering
2332 Main Mall
Vancouver, BC Canada V6T 1Z4
Tel +1.604.822.2872
Fax +1.604.822.5949
Email:

Emergency Procedures | Accessibility | Contact UBC | © Copyright 2020 The University of British Columbia