DocumentCode :
2443358
Title :
System-level software performance simulation considering out-of-order processor execution
Author :
Plyaskin, Roman ; Wild, Thomas ; Herkersdorf, Andreas
Author_Institution :
Inst. for Integrated Syst., Tech. Univ. Munchen, Munich, Germany
fYear :
2012
fDate :
10-12 Oct. 2012
Firstpage :
1
Lastpage :
7
Abstract :
Host-compiled software simulation has become a popular method to accelerate iterative system-level design space explorations of multiprocessor systems-on-chip (MPSoCs) by abstracting the internal microarchitecture of cores. However, current approaches do not consider out-of-order processor architectures, which are emerging in the embedded system domain. Out-of-order processors exhibit complex timing behavior which is difficult to model at a high level of abstraction. In this paper, we improve the accuracy of compiled simulations for out-of-order processors. Our method is applied to binary-level compiled simulation of the target code. We discuss how to annotate timing in the target code and consider out-of-order effects at run-time of the compiled simulation. The proposed approach allows for reproducing the system-level timing behavior of an out-of-order processor observed in a cycle-accurate simulator on average 25× faster at an average error of 3%.
Keywords :
digital simulation; integrated circuit design; multiprocessing systems; software performance evaluation; system-on-chip; binary-level compiled simulation; cycle-accurate simulator; out-of-order processor execution; system-level software performance simulation; system-level timing property; target code; Accuracy; Adaptation models; Binary codes; Computational modeling; Load modeling; Out of order; Timing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System on Chip (SoC), 2012 International Symposium on
Conference_Location :
Tampere
Print_ISBN :
978-1-4673-2895-1
Electronic_ISBN :
978-1-4673-2894-4
Type :
conf
DOI :
10.1109/ISSoC.2012.6376348
Filename :
6376348
Link To Document :
بازگشت