Real-time cache management framework for multi-core architectures

Renato Mancuso, Roman Dudko, Emiliano Betti, Marco Cesati, Marco Caccamo, Rodolfo Pellizzoni

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

155 Scopus citations

Abstract

Multi-core architectures are shaking the fundamental assumption that in real-time systems the WCET, used to analyze the schedulability of the complete system, is calculated on individual tasks. This is not even true in an approximate sense in a modern multi-core chip, due to interference caused by hardware resource sharing. In this work we propose (1) a complete framework to analyze and profile task memory access patterns and (2) a novel kernel-level cache management technique to enforce an efficient and deterministic cache allocation of the most frequently accessed memory areas. In this way, we provide a powerful tool to address one of the main sources of interference in a system where the last level of cache is shared among two or more CPUs. The technique has been implemented on commercial hardware and our evaluations show that it can be used to significantly improve the predictability of a given set of critical tasks.

Original languageEnglish
Title of host publication2013 IEEE 19th Real-Time and Embedded Technology and Applications Symposium, RTAS 2013
Pages45-54
Number of pages10
DOIs
StatePublished - 2013
Externally publishedYes
Event2013 IEEE 19th Real-Time and Embedded Technology and Applications Symposium, RTAS 2013 - Philadelphia, PA, United States
Duration: 9 Apr 201311 Apr 2013

Publication series

NameReal-Time Technology and Applications - Proceedings
ISSN (Print)1080-1812

Conference

Conference2013 IEEE 19th Real-Time and Embedded Technology and Applications Symposium, RTAS 2013
Country/TerritoryUnited States
CityPhiladelphia, PA
Period9/04/1311/04/13

Fingerprint

Dive into the research topics of 'Real-time cache management framework for multi-core architectures'. Together they form a unique fingerprint.

Cite this