Sciweavers

DATE
2008
IEEE

Compositional, dynamic cache management for embedded chip multiprocessors

14 years 6 months ago
Compositional, dynamic cache management for embedded chip multiprocessors
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 vari...
Anca Mariana Molnos, Marc J. M. Heijligers, Sorin
Added 29 May 2010
Updated 29 May 2010
Type Conference
Year 2008
Where DATE
Authors Anca Mariana Molnos, Marc J. M. Heijligers, Sorin Dan Cotofana
Comments (0)