• DocumentCode
    2742253
  • Title

    Impact of Cache Partitioning on Multi-tasking Real Time Embedded Systems

  • Author

    Bui, Bach D. ; Caccamo, Marco ; Sha, Lui ; Martinez, Joseph

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Illinois at Urbana-Champaign, Urbana, IL
  • fYear
    2008
  • fDate
    25-27 Aug. 2008
  • Firstpage
    101
  • Lastpage
    110
  • Abstract
    Cache partitioning techniques have been proposed in the past as a solution for the cache interference problem. Due to qualitative differences with general purpose platforms, real-time embedded systems need to minimize task real-time utilization (function of execution time and period) instead of only minimizing the number of cache misses. In this work, the partitioning problem is presented as an optimization problem whose solution sets the size of each cache partition and assigns tasks to partitions such that system worst-case utilization is minimized thus increasing real-time schedulability. Since the problem is NP-Hard, a genetic algorithm is presented to find a near optimal solution. A case study and experiments show that in a typical real-time embedded system, the proposed algorithm is able to reduce the worst-case utilization by 15% (on average) if compared to the case when the system uses a shared cache or a proportional cache partitioned environment.
  • Keywords
    cache storage; computational complexity; embedded systems; genetic algorithms; storage allocation; NP-hard problem; cache interference problem; cache partitioning techniques; genetic algorithm; multitasking real time embedded systems; optimization problem; real-time schedulability; system worst-case utilization; Aerospace electronics; Application software; Computer applications; Computer science; Embedded computing; Embedded system; Hardware; Interference; Real time systems; Software safety; cache partitioning;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded and Real-Time Computing Systems and Applications, 2008. RTCSA '08. 14th IEEE International Conference on
  • Conference_Location
    Kaohsiung
  • ISSN
    1533-2306
  • Print_ISBN
    978-0-7695-3349-0
  • Type

    conf

  • DOI
    10.1109/RTCSA.2008.42
  • Filename
    4617278