• DocumentCode
    1687318
  • Title

    Instruction Cache Locking for Real-Time Embedded Systems with Multi-tasks

  • Author

    Liu, Tiantian ; Li, Minming ; Xue, Chun Jason

  • Author_Institution
    City Univ. of Hong Kong, Hong Kong, China
  • fYear
    2009
  • Firstpage
    494
  • Lastpage
    499
  • Abstract
    Modern processors often provide cache locking capability which can be applied statically and dynamically to manage cache in a predictable manner. The selection of instructions to be locked in the instruction cache (I-Cache) has dramatic influence on the performance of multi-task real-time embedded systems. This paper focuses on using cache locking techniques on a shared I-Cache in a real-time embedded system with multi-tasks to minimize its worst-case utilization (WCU) which is one of the most important criteria for designing realtime embedded systems. We analyze the static and dynamic strategies to perform I-Cache locking and propose different algorithms which utilize the fore knowing information of the real-time embedded applications. Experiments show that the proposed algorithms can reduce WCU further compared to previous techniques. Design suggestions on which strategy should be utilized under different situations are also induced from the experimental results.
  • Keywords
    cache storage; embedded systems; multiprocessing systems; instruction cache locking; multi-task real-time embedded systems; worst-case utilization minimization; Algorithm design and analysis; Computer aided instruction; Computer applications; Embedded computing; Embedded system; Flow graphs; Heuristic algorithms; Partitioning algorithms; Real time systems; Tree graphs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded and Real-Time Computing Systems and Applications, 2009. RTCSA '09. 15th IEEE International Conference on
  • Conference_Location
    Beijing
  • ISSN
    1533-2306
  • Print_ISBN
    978-0-7695-3787-0
  • Type

    conf

  • DOI
    10.1109/RTCSA.2009.59
  • Filename
    5279760