DocumentCode :
2145238
Title :
Fast cache simulation for host-compiled simulation of embedded software
Author :
Lu, Kun ; Muller-Gritschneder, Daniel ; Schlichtmann, Ulf
Author_Institution :
Institute for Electronic Design Automation, Technische Universität München, Munich, Germany
fYear :
2013
fDate :
18-22 March 2013
Firstpage :
637
Lastpage :
642
Abstract :
Host-compiled simulation has been proposed for software performance estimation, because of its high simulation speed. However, the simulation speed may be significantly lowered due to the cache simulation overhead. In this paper, we propose an approach that can reduce much of the cache simulation overhead, while still calculating cache misses precisely. For instruction cache, we statically analyze possible cache conflicts and perform cache conflicts aware annotation for host-compiled simulation. Within loops, the conflicts are dynamically captured by tagging the basic blocks instead of performing the expensive cache simulation. In this way, a vast majority of the cache accesses can be saved from simulation. For data cache, aggregated cache simulation is used for a large data block. Further, the data locality can be bound by considering the data allocation principle of a program. Experiments show that our approach improves the speed of host-compiled simulation by one order of magnitude, while providing the cache miss numbers with high accuracy.
Keywords :
Analytical models; Data models; Estimation; Mathematical model; Resource management; Software performance; Timing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2013
Conference_Location :
Grenoble, France
ISSN :
1530-1591
Print_ISBN :
978-1-4673-5071-6
Type :
conf
DOI :
10.7873/DATE.2013.139
Filename :
6513585
Link To Document :
بازگشت