• DocumentCode
    2895276
  • Title

    Unified Cache Modeling for WCET Analysis and Layout Optimizations

  • Author

    Chattopadhyay, Sudipta ; Roychoudhury, Abhik

  • Author_Institution
    Nat. Univ. of Singapore, Singapore, Singapore
  • fYear
    2009
  • fDate
    1-4 Dec. 2009
  • Firstpage
    47
  • Lastpage
    56
  • Abstract
    Presence of instruction and data caches in processors create lack of predictability in execution timings. Hard real-time systems require absolute guarantees about execution time, and hence the timing effects of caches need to be modeled while estimating the worst-case execution time (WCET) of a program. In this work, we consider the modeling of a generic cache architecture which is most common in commercial processors - separate instruction and data caches in the first level and a unified cache in the second level (which houses code as well as data). Our modeling is used to develop a timing analysis method built on top of the Chronos WCET analysis tool. Moreover we use our unified cache modeling to develop WCET-driven code and data layout optimizations - where the code and data layout are optimized simultaneously for reducing WCET.
  • Keywords
    cache storage; real-time systems; software architecture; software tools; Chronos WCET analysis tool; WCET-driven code; cache architecture; data caches; data layout optimizations; real-time systems; timing analysis method; timing effects; unified cache modeling; worst-case execution time; Architecture; Cache memory; Embedded software; Flow graphs; Integer linear programming; Microarchitecture; Predictive models; Programming profession; Real time systems; Timing; Cache Memories.; WCET Analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium, 2009, RTSS 2009. 30th IEEE
  • Conference_Location
    Washington, DC
  • ISSN
    1052-8725
  • Print_ISBN
    978-0-7695-3875-4
  • Type

    conf

  • DOI
    10.1109/RTSS.2009.20
  • Filename
    5368173