• DocumentCode
    128891
  • Title

    WCET-Centric dynamic instruction cache locking

  • Author

    Huping Ding ; Yun Liang ; Mitra, Tulika

  • Author_Institution
    Sch. of Comput., Nat. Univ. of Singapore, Singapore, Singapore
  • fYear
    2014
  • fDate
    24-28 March 2014
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Cache locking is an effective technique to improve timing predictability in real-time systems. In static cache locking, the locked memory blocks remain unchanged throughout the program execution. Thus static locking may not be effective for large programs where multiple memory blocks are competing for few cache lines available for locking. In comparison, dynamic cache locking overcomes cache space limitation through time-multiplexing of locked memory blocks. Prior dynamic locking technique partitions the program into regions and takes independent locking decisions for each region. We propose a flexible loop-based dynamic cache locking approach. We not only select the memory blocks to be locked but also the locking points (e.g., loop level). We judiciously allow memory blocks from the same loop to be locked at different program points for WCET improvement. We design a constraint-based approach that incorporates a global view to decide on the number of locking slots at each loop entry point and then select the memory blocks to be locked for each loop. Experimental evaluation shows that our dynamic cache locking approach achieves substantial improvement of WCET compared to prior techniques.
  • Keywords
    cache storage; real-time systems; WCET-centric dynamic instruction cache locking; cache lines; constraint-based approach; flexible loop-based dynamic cache locking approach; independent locking decisions; locked memory blocks; locking points; loop entry point; multiple memory blocks; program execution; program points; real-time systems; time-multiplexing; timing predictability; worst-case execution time; Abstracts; Benchmark testing; Educational institutions; Electronic mail; Nickel; Resilience; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe Conference and Exhibition (DATE), 2014
  • Conference_Location
    Dresden
  • Type

    conf

  • DOI
    10.7873/DATE.2014.040
  • Filename
    6800241