• DocumentCode
    2257107
  • Title

    Bounding worst-case instruction cache performance

  • Author

    Arnold, Robert ; Mueller, Frank ; Whalley, David ; Harmon, Marion

  • Author_Institution
    Dept. of Comput. Sci., Florida State Univ., Tallahassee, FL, USA
  • fYear
    1994
  • fDate
    7-9 Dec 1994
  • Firstpage
    172
  • Lastpage
    181
  • Abstract
    The use of caches poses a difficult tradeoff for architects of real-time systems. While caches provide significant performance advantages, they have also been viewed as inherently unpredictable, since the behavior of a cache reference depends upon the history of the previous references. The use of caches is only suitable for real-time systems if a reasonably tight bound on the performance of programs using cache memory can be predicted. This paper describes an approach for bounding the worst-case instruction cache performance of large code segments. First, a new method called static cache simulation is used to analyze a program´s control flow to statically categorize the caching behavior of each instruction. A timing analyzer, which uses the categorization information, then estimates the worst-case instruction cache performance for each loop and function in the program
  • Keywords
    cache storage; program diagnostics; real-time systems; software performance evaluation; categorization information; large code segments; performance bounding; program control flow analysis; program functions; program loops; program performance; real-time system architecture; static cache simulation; timing analyzer; worst-case instruction cache performance; Cache memories; Real time systems; Software fault diagnosis; Software performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium, 1994., Proceedings.
  • Conference_Location
    San Juan
  • Print_ISBN
    0-8186-6600-5
  • Type

    conf

  • DOI
    10.1109/REAL.1994.342718
  • Filename
    342718