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 :
بازگشت