• 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