2005
DOI: 10.1145/1062247.1062248
|View full text |Cite
|
Sign up to set email alerts
|

Comprehensive multiprocessor cache miss rate generation using multivariate models

Abstract: This article presents a technique for taking a sparse set of cache simulation data and fitting a multivariate model to fill in the missing points over a broad region of cache configurations. We extend previous work by its applicability to multiple miss rate components and its ability to model a wide range of cache parameters, including size, associativity and sharing. Miss rate models are useful for broad design exploration in which many cache configurations cannot be simulated directly due to limitations of t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
23
0

Year Published

2006
2006
2009
2009

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 15 publications
(23 citation statements)
references
References 12 publications
0
23
0
Order By: Relevance
“…Using a sparse set of trace based cache simulations, Gluhovsky and O'Krafka [9] build a multivariate model of multiple cache miss rate components. This can then be used to extrapolate for other hypothetical system configurations.…”
Section: Previous Workmentioning
confidence: 99%
“…Using a sparse set of trace based cache simulations, Gluhovsky and O'Krafka [9] build a multivariate model of multiple cache miss rate components. This can then be used to extrapolate for other hypothetical system configurations.…”
Section: Previous Workmentioning
confidence: 99%
“…We followed the approach of [8] using the algorithm in [9] to carry out statistical extrapolation using the small system data available from the memory hierarchy simulator. These estimated miss rates are used as inputs to the system model as described in Section 5.…”
Section: Cache Miss Rate Extrapolationmentioning
confidence: 99%
“…In behavioral-level simulation [1,5,8,12,13,15,21], memory accesses that are generated when software is compiled are not visible in a high-level programs. In [6,7,9,14,17,20], memory subsystem is not accurate simulated. In instruction-by-instruction [2,3,10,16,19,22], simulation is inefficient and does not provide sufficient speed for system-level DSE.…”
Section: Introductionmentioning
confidence: 99%
“…Analytical method in [20] only works on parallel algorithms with regular data access patterns and does not work on regular programs in general. Multivariate models [7] use statistics to estimate memory subsystem performance based on the results from a number of simulations. But such method has not been shown accurate.…”
Section: Introductionmentioning
confidence: 99%