DocumentCode :
3307020
Title :
Probabilistic counter updates for predictor hysteresis and stratification
Author :
Riley, Nicholas ; Zilles, Craig
Author_Institution :
Dept. of Comput. Sci., Illinois Univ., Urbana, IL, USA
fYear :
2006
fDate :
11-15 Feb. 2006
Firstpage :
110
Lastpage :
120
Abstract :
Hardware counters are a fundamental building block of modern high-performance processors. This paper explores two applications of probabilistic counter updates, in which the output of a pseudo-random number generator decides whether to perform a counter increment or decrement. First, we discuss a probabilistic implementation of counter hysteresis, whereby previously proposed branch confidence and criticality predictors can be reduced in size by factors of 2 and 3, respectively, with negligible impact on performance. Second, we build a frequency stratifier by making increment and decrement probabilities functions of the current counter value. The stratifier enables a 4-bit counter to classify an instruction´s Likelihood of Criticality with sufficient accuracy to closely approximate the performance of an unbounded precision classifier. Because probabilistic updates are both simple and effective, we believe these ideas hold great promise for immediate use by industry, perhaps enabling the use of structures such as branch confidence predictors which may have previously been viewed as too expensive given their functionality.
Keywords :
parallel architectures; performance evaluation; 4-bit counter; Likelihood of Criticality; branch confidence; counter decrement; counter increment; criticality predictor; frequency stratifier; high-performance processor; predictor hysteresis; predictor stratification; probabilistic counter update; pseudo-random number generator; Application software; Computer science; Counting circuits; Encoding; Frequency; Hardware; Hysteresis; Linear feedback shift registers; Negative feedback;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High-Performance Computer Architecture, 2006. The Twelfth International Symposium on
ISSN :
1530-0897
Print_ISBN :
0-7803-9368-6
Type :
conf
DOI :
10.1109/HPCA.2006.1598118
Filename :
1598118
Link To Document :
بازگشت