DocumentCode :
474463
Title :
Exploring locking & partitioning for predictable shared caches on multi-cores
Author :
Suhendra, Vivy ; Mitra, Tulika
Author_Institution :
Sch. of Comput., Nat. Univ. of Singapore, Singapore
fYear :
2008
fDate :
8-13 June 2008
Firstpage :
300
Lastpage :
303
Abstract :
Multi-core architectures consisting of multiple processing cores on a chip have become increasingly prevalent. Synthesizing hard realtime applications onto these platforms is quite challenging, as the contention among the cores for various shared resources leads to inherent timing unpredictability. This paper proposes the use of shared cache in a predictable manner through a combination of locking and partitioning mechanisms. We explore possible design choices and evaluate their effects on the worst-case application performance. Our study reveals certain design principles that strongly dictate the performance of a predictable memory hierarchy.
Keywords :
cache storage; logic partitioning; memory architecture; cache locking; cache partitioning; multicore architectures; predictable memory hierarchy; predictable shared caches; Cache memory; Computer architecture; Embedded system; Performance analysis; Real time systems; Resource management; Runtime; Semiconductor device measurement; Timing; Xenon; Shared-cache multi-core; WCET; cache locking; cache partitioning;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference, 2008. DAC 2008. 45th ACM/IEEE
Conference_Location :
Anaheim, CA
ISSN :
0738-100X
Print_ISBN :
978-1-60558-115-6
Type :
conf
Filename :
4555827
Link To Document :
بازگشت