This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
2013 IEEE 19th Real-Time and Embedded Technology and Applications Symposium (RTAS)
Real-time cache management framework for multi-core architectures
Philadelphia, PA, USA USA
April 09-April 11
ISBN: 978-1-4799-0186-9
Renato Mancuso, University of Illinois at Urbana-Champaign, USA
Roman Dudko, University of Illinois at Urbana-Champaign, USA
Emiliano Betti, University of Rome “Tor Vergata”, Italy
Marco Cesati, University of Rome “Tor Vergata”, Italy
Marco Caccamo, University of Illinois at Urbana-Champaign, USA
Rodolfo Pellizzoni, University of Waterloo, Canada
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.
Citation:
Renato Mancuso, Roman Dudko, Emiliano Betti, Marco Cesati, Marco Caccamo, Rodolfo Pellizzoni, "Real-time cache management framework for multi-core architectures," rtas, pp.45-54, 2013 IEEE 19th Real-Time and Embedded Technology and Applications Symposium (RTAS), 2013
Usage of this product signifies your acceptance of the Terms of Use.