Back to Search
Start Over
Runtime-Assisted Global Cache Management for Task-Based Parallel Programs
- Source :
- IEEE Computer Architecture Letters. 16:145-148
- Publication Year :
- 2017
- Publisher :
- Institute of Electrical and Electronics Engineers (IEEE), 2017.
-
Abstract
- Dead blocks are handled inefficiently in multi-level cache hierarchies because the decision as to whether a block is dead has to be taken locally at each cache level. This paper introduces runtime-assisted global cache management to quickly deem blocks dead across cache levels in the context of task-based parallel programs. The scheme is based on a cooperative hardware/software approach that leverages static and dynamic information about future data region reuse(s) available to runtime systems for task-based parallel programming models. We show that our proposed runtime-assisted global cache management approach outperforms previously proposed local dead-block management schemes for task-based parallel programs.
- Subjects :
- 010302 applied physics
Hardware_MEMORYSTRUCTURES
Cache coloring
Computer science
Distributed computing
Global Assembly Cache
02 engineering and technology
Parallel computing
Cache pollution
Cache-oblivious algorithm
01 natural sciences
020202 computer hardware & architecture
Smart Cache
Hardware and Architecture
Cache invalidation
0103 physical sciences
0202 electrical engineering, electronic engineering, information engineering
Cache
Cache algorithms
Subjects
Details
- ISSN :
- 15566056
- Volume :
- 16
- Database :
- OpenAIRE
- Journal :
- IEEE Computer Architecture Letters
- Accession number :
- edsair.doi...........54b2ac572bf0ab7a334dc5b27a9aab88
- Full Text :
- https://doi.org/10.1109/lca.2016.2606593