DocumentCode :
3241281
Title :
Compositional, dynamic cache management for embedded chip multiprocessors
Author :
Molnos, Anca M. ; Heijligers, Marc J M ; Cotofana, Sorin D.
Author_Institution :
Corp. I&T, NXP Semicond., Eindhoven
fYear :
2008
fDate :
10-14 March 2008
Firstpage :
991
Lastpage :
996
Abstract :
This paper proposes a dynamic cache repartitioning technique that enhances compositionality on platforms executing media applications with multiple utilization scenarios. The repartitioning among scenarios requires a cache flush, thus two undesired effects may occur: (1) the execution of critical tasks may be disturbed and (2) a performance penalty is involved. To cope with these effects we propose a method which: (1) determines, at design time, the cache footprint of each task, such that it creates the premises for critical tasks safety, and reduces the amount of required flush, and (2) enforces these footprints and further decreases the flush penalty, at run-time. We implement our dynamic cache management strategy on a CAKE multiprocessor with 4 Trimedia cores. The experimental workload consists of 6 multimedia applications, each of which formed by multiple tasks belonging to an extended MediaBench suite. For the repartitioned cache we found on average that: (1) the relative variations of critical tasks execution time are less than 0.1%, regardless the scenario switching frequency, (2) for realistic scenario switching frequencies the inter-task cache interference is at most 4% , and (3) the off-chip memory traffic reduces with 60%, and the performance (in cycles per instructions) enhances with 10%, when compared with the shared cache.
Keywords :
cache storage; embedded systems; microprocessor chips; CAKE multiprocessor; MediaBench suite; cache footprint; cache repartitioning; dynamic cache management; embedded chip multiprocessors; intertask cache interference; off-chip memory traffic; performance penalty; Application software; Computer architecture; Decoding; Hardware; Interference; Personal digital assistants; Runtime; Safety; Switches; Switching frequency;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation and Test in Europe, 2008. DATE '08
Conference_Location :
Munich
Print_ISBN :
978-3-9810801-3-1
Electronic_ISBN :
978-3-9810801-4-8
Type :
conf
DOI :
10.1109/DATE.2008.4484810
Filename :
4484810
Link To Document :
بازگشت