2007
DOI: 10.1109/tc.2007.50
|View full text |Cite
|
Sign up to set email alerts
|

Miss Rate Prediction Across Program Inputs and Cache Configurations

Abstract: Abstract-Improving cache performance requires understanding cache behavior. However, measuring cache performance for one or two data input sets provides little insight into how cache behavior varies across all data input sets and all cache configurations. This paper uses locality analysis to generate a parameterized model of program cache behavior. Given a cache size and associativity, this model predicts the miss rate for arbitrary data input set sizes. This model also identifies critical data input sizes whe… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
29
0
4

Year Published

2007
2007
2023
2023

Publication Types

Select...
5
5

Relationship

3
7

Authors

Journals

citations
Cited by 50 publications
(33 citation statements)
references
References 30 publications
0
29
0
4
Order By: Relevance
“…Another dimension is for different runs of a program on different inputs. Ding et al demonstrate the predictability of reuse distance histograms across program runs and use them to estimate cache misses of a program across different runs [9,22,29]. In the same way, we can use the approximated reuse distance histograms from the statistical model to serve that estimation.…”
Section: Uses For Cache Miss Rate Predictionmentioning
confidence: 99%
“…Another dimension is for different runs of a program on different inputs. Ding et al demonstrate the predictability of reuse distance histograms across program runs and use them to estimate cache misses of a program across different runs [9,22,29]. In the same way, we can use the approximated reuse distance histograms from the statistical model to serve that estimation.…”
Section: Uses For Cache Miss Rate Predictionmentioning
confidence: 99%
“…Section II-D derives the relationship between our probability-based measures and reuse histograms and provides a theoretical justification for reuse histograms. Based on this relationship, previous works on reuse distances such as component-based locality analysis [8] [19] can also be adapted to our proposed measure. In [10], masscount disparity is used to show that most reuses are from accessing a small number of addresses.…”
Section: A Gpu-based Parallel Algorithm For Locality Computationmentioning
confidence: 99%
“…2) Profile Analysis. Based on program profiles from training runs, we detect the patterns of the program's perobject data reuse, object sizes and access frequencies as polynomial functions, using a pattern recognition algorithm based on the work in [10].…”
Section: Overview Of the Approachmentioning
confidence: 99%