Title
Prediction and bounds on shared cache demand from memory access interleaving.
Abstract
Cache in multicore machines is often shared, and the cache performance depends on how memory accesses belonging to different programs interleave with one another. The full range of performance possibilities includes all possible interleavings, which are too numerous to be studied by experiments for any mix of non-trivial programs. This paper presents a theory to characterize the effect of memory access interleaving due to parallel execution of non-data-sharing programs. The theory uses an established metric called the footprint (which can be used to calculate miss ratios in fully-associative LRU caches) to measure cache demand, and considers the full range of interleaving possibilities. The paper proves a lower bound for footprints of interleaved traces, and then formulates an upper bound in terms of the footprints of the constituent traces. It also shows the correctness of footprint composition used in a number of existing techniques, and places precise bounds on its accuracy.
Year
DOI
Venue
2018
10.1145/3210563.3210565
ISMM
Keywords
Field
DocType
Footprint, Multicore, Parallel Processing, Performance Prediction, Shared Cache
Shared memory,Computer science,Cache,Upper and lower bounds,Correctness,Parallel computing,Footprint,Performance prediction,Multi-core processor,Interleaving
Conference
Volume
Issue
ISSN
53
5
0362-1340
ISBN
Citations 
PageRank 
978-1-4503-5801-9
0
0.34
References 
Authors
19
5
Name
Order
Citations
PageRank
Jacob Brock1485.45
Chen Ding242228.21
Rahman Lavaee362.46
Fangzhou Liu412510.67
Liang Yuan54512.85