An improved approach for set-associative instruction cache partial analysis
- 16 March 2008
- conference paper
- Published by Association for Computing Machinery (ACM)
- p. 360-367
- https://doi.org/10.1145/1363686.1363778
Abstract
The current Worst Case Execution Time (WCET) computation methods are usually applied to whole programs, this may drive to scalability limitations as the program size becomes bigger. A solution could be to split programs into components that could support separated partial analyses to decrease the computation time. The componentization is also consistent with the more and more frequent use of Component Off The Shelf (COTS). Consequently, we need algorithms to perform analyses on component-wise applications. In this paper, we focus on the partial analysis of set-associative instruction caches, based on the categorization method described by M. Alt et al. We have first evaluated A. Rakib et al.'s approach to this problem and we have shown that, while correct, this approach can be greatly improved by a better estimation of the component effect on the cache. The version we have developed addresses the identified shortcomings and the experimentation results have been evaluated according to two criteria: (1) overestimation of the WCET and (2) computation time gain against the whole program analysis approach.Keywords
This publication has 5 references indexed in Scilit:
- Compositional static instruction cache simulationACM SIGPLAN Notices, 2004
- Component-Wise Instruction-Cache Behavior PredictionPublished by Springer Nature ,2004
- Timing Analysis for Instruction CachesReal-Time Systems, 2000
- Fast and Precise WCET Prediction by Separated Cache and Path AnalysesReal-Time Systems, 2000
- Abstract interpretation: a unified lattice model for static analysis of programs by construction or approximation of fixpointsPublished by Association for Computing Machinery (ACM) ,1977