• DocumentCode
    624328
  • Title

    Cache partitioning and scheduling for energy optimization of real-time MPSoCs

  • Author

    Gang Chen ; Kai Huang ; Jia Huang ; Knoll, Aaron

  • Author_Institution
    Tech. Univ. Munich, Munich, Germany
  • fYear
    2013
  • fDate
    5-7 June 2013
  • Firstpage
    35
  • Lastpage
    41
  • Abstract
    Cache partitioning is a promising technique to reduce energy consumption of the cache subsystem for MPSoCs. Currently, most existing techniques focus primarily on static partition on core level. In this paper, we present a task-level approach and show that it outperforms core-level strategies. By taking the interference patterns of individual tasks into account, our approach generates optimal task-level cache partition schemes as well as feasible schedules at compilation time by means of a mixed integer linear programming formulation. We also present techniques to prune the exploration space of our formulation. Experimental results using real-world benchmarks demonstrate that our approach achieves 33% energy savings on average compared to core-based cache partition approaches.
  • Keywords
    cache storage; integer programming; linear programming; multiprocessing systems; power aware computing; scheduling; system-on-chip; cache scheduling; core-based cache partition approach; energy consumption reduction; energy optimization; mixed integer linear programming; multiprocessing system-on-chip; realtime MPSoC; static partition; task-level approach; task-level cache partition scheme; Energy consumption; Energy dissipation; Interference; Multicore processing; Schedules; Space exploration; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application-Specific Systems, Architectures and Processors (ASAP), 2013 IEEE 24th International Conference on
  • Conference_Location
    Washington, DC
  • ISSN
    2160-0511
  • Print_ISBN
    978-1-4799-0494-5
  • Type

    conf

  • DOI
    10.1109/ASAP.2013.6567548
  • Filename
    6567548