DocumentCode
1652056
Title
Toward virtualizing branch direction prediction
Author
Sadooghi-Alvandi, Maryam ; Aasaraai, Kaveh ; Moshovos, Andreas
Author_Institution
Dept. of Electr. & Comput. Eng., Univ. of Toronto, Toronto, ON, Canada
fYear
2012
Firstpage
455
Lastpage
460
Abstract
This work introduces a new branch predictor design that increases the perceived predictor capacity without increasing its delay by using a large virtual second-level table allocated in the second-level caches. Virtualization is applied to a state-of-the-art multi-table branch predictor. We evaluate the design using instruction count as proxy for timing on a set of commercial workloads. For a predictor whose size is determined by access delay constraints, accuracy can be improved by 8.7%. Alternatively, the design can be used to achieve the same accuracy as a non-virtualized design while using 25% less dedicated storage.
Keywords
cache storage; virtual storage; virtualisation; access delay constraints; branch direction prediction virtualization; branch predictor design; commercial workloads; instruction count; multitable branch predictor; perceived predictor capacity; second-level cache; virtual second-level table; Accuracy; Delay; Engines; History; Indexes; Predictive models; Space exploration;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2012
Conference_Location
Dresden
ISSN
1530-1591
Print_ISBN
978-1-4577-2145-8
Type
conf
DOI
10.1109/DATE.2012.6176514
Filename
6176514
Link To Document