• DocumentCode
    2773334
  • Title

    Evaluation of I-Cache Locking Technique for Real-Time Embedded Systems

  • Author

    Asaduzzaman, Abu ; Limbachiya, Niranjan ; Mahgoub, Imad ; Sibai, Fadi N.

  • Author_Institution
    Florida Atlantic Univ., Boca Raton
  • fYear
    2007
  • fDate
    18-20 Nov. 2007
  • Firstpage
    342
  • Lastpage
    346
  • Abstract
    Cache memory improves performance by reducing the speed gap between the CPU and the main memory. However, the execution time becomes unpredictable due to the cache´s adaptive and dynamic behavior. Real-time applications are subject to operational deadlines and predictability is considered necessary to support them. Studies show that for embedded systems, cache locking helps determine the worst case execution time (WCET) and cache-related preemption delay. In this work, we evaluate predictability of an embedded system running real-time applications by instruction cache (I-Cache) locking. We implement an algorithm that locks the blocks that may cause more cache misses, using the Heptane simulation tool. We obtain CPU utilization measures for both cache analysis (no cache locking) and I-cache locking. Experimental results show that our proposed cache locking algorithm improves predictability and performance up to 15% locking, after that, predictability may be further enhanced by sacrificing performance.
  • Keywords
    cache storage; embedded systems; CPU; I-cache locking technique; cache locking; cache memory; cache-related preemption delay; execution time; operational deadlines; real-time embedded systems; worst case execution time; Algorithm design and analysis; Cache memory; Delay effects; Embedded system; Interference; Multimedia systems; Performance analysis; Prediction algorithms; Real time systems; Scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Innovations in Information Technology, 2007. IIT '07. 4th International Conference on
  • Conference_Location
    Dubai
  • Print_ISBN
    978-1-4244-1840-4
  • Electronic_ISBN
    978-1-4244-1841-1
  • Type

    conf

  • DOI
    10.1109/IIT.2007.4430406
  • Filename
    4430406