DocumentCode
2012745
Title
Partial sampling with reverse state reconstruction: A new technique for branch predictor performance estimation
Author
Vengroff, Darren Erik ; Gao, Guang R.
Author_Institution
Dept. of Electr. & Comput. Eng., Delaware Univ., Newark, DE, USA
fYear
1998
fDate
1-4 Feb 1998
Firstpage
342
Lastpage
351
Abstract
Exploring the design space of branch predictors can consume tremendous computational resources. In order to mitigate this problem we present a new non-clustered sampling technique for rapidly evaluating the performance of a large number of branch predictors in a single rapid pass through a trace. The predictors studied in this single pass need not closely resemble one another. Each may use a radically different method of indexing into one or more arrays of two bit counters. In experiments with SPEC95 benchmarks we have found that while sampling on the order of one branch per every ten thousand we can typically produce correct results for all but a few hundredths of a percent of the branches in the sample. The only instances we have found where this is not the case are degenerate cases in which we show that full-trace modeling also fails to give accurate results. Our technique is based on a general approach we call partial sampling. Partial sampling maintains a generic data structure as it scans a trace. At selected sample points in the trace, this structure is queried to determine the behavior of particular operations. The sampled operations need not be clustered
Keywords
computer architecture; deterministic automata; finite automata; performance evaluation; SPEC95; branch predictors; full-trace modeling; partial sampling; performance estimation; reverse state reconstruction; Automata; Computational modeling; Counting circuits; Data structures; Microarchitecture; Performance analysis; Performance evaluation; Predictive models; Sampling methods; Uncertainty;
fLanguage
English
Publisher
ieee
Conference_Titel
High-Performance Computer Architecture, 1998. Proceedings., 1998 Fourth International Symposium on
Conference_Location
Las Vegas, NV
Print_ISBN
0-8186-8323-6
Type
conf
DOI
10.1109/HPCA.1998.650574
Filename
650574
Link To Document