Replacement policies for shared caches on symmetric multicores : a programmer-centric point of view

Pierre Michaud 1
1 ALF - Amdahl's Law is Forever
Inria Rennes – Bretagne Atlantique , IRISA-D3 - ARCHITECTURE
Abstract : The presence of shared caches in current multicore processors may generate a lot of performance variability in multiprogrammed environments. For applications with quality-of-service requirements, this performance variability may lead the programmer to be overly pessimistic about performance and reduce the application features and/or spend a lot of effort optimizing the algorithms. To solve this problem, there must be a way for the programmer to define a reasonable performance target and a guarantee that the actual performance is very unlikely to be below the targeted performance. We propose that the performance target be defined as the performance measured when each core runs a copy of the application, which we call self-performance. This study characterizes self-performance and explains how the shared-cache replacement policy can be modified for self-performance to be meaningful.
Document type :
Conference papers
Liste complète des métadonnées

Cited literature [15 references]  Display  Hide  Download

https://hal.inria.fr/inria-00531188
Contributor : Pierre Michaud <>
Submitted on : Tuesday, November 2, 2010 - 9:25:06 AM
Last modification on : Thursday, November 15, 2018 - 11:57:43 AM
Document(s) archivé(s) le : Thursday, February 3, 2011 - 2:46:42 AM

File

hipeac2011_hal.pdf
Files produced by the author(s)

Identifiers

Citation

Pierre Michaud. Replacement policies for shared caches on symmetric multicores : a programmer-centric point of view. 6th International Conference on High-Performance and Embedded Architectures and Compilers, Jan 2011, Heraklion, Greece. ⟨10.1145/1944862.1944890⟩. ⟨inria-00531188⟩

Share

Metrics

Record views

406

Files downloads

118