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
Link To Document