Title :
Pipeline timing analysis using a trace-driven simulator
Author :
Engblom, J. ; Ermedahl, Andreas
Author_Institution :
IAR Syst. AB, Uppsala, Sweden
Abstract :
We present a technique for worst-case execution time (WCET) analysis for pipelined processors. Our technique uses a standard simulator instead of special-purpose pipeline modeling. Our technique handles CPUs that execute multiple shorter instructions in parallel with long-running instructions. The results of other machine analyses, like cache analysis, can be used in our pipeline analysis. Also, results from high-level program flow analysis can be used to tighten the execution time predictions. Our primary target is embedded real-time systems, and since processor simulators are standard equipment for embedded development work, our tool will be easy to port to relevant target processors
Keywords :
data flow analysis; embedded systems; pipeline processing; virtual machines; CPU; cache analysis; embedded real-time systems; execution time predictions; high-level program flow analysis; instructions; pipeline timing analysis; pipelined processors; trace-driven simulator; worst-case execution time; Analytical models; Computational modeling; Embedded system; Information analysis; Job shop scheduling; Performance analysis; Pipelines; Real time systems; Standards development; Timing;
Conference_Titel :
Real-Time Computing Systems and Applications, 1999. RTCSA '99. Sixth International Conference on
Conference_Location :
Hong Kong
Print_ISBN :
0-7695-0306-3
DOI :
10.1109/RTCSA.1999.811197