DocumentCode :
2926346
Title :
Fast and accurate performance simulation of embedded software for MPSoC
Author :
Cheung, Eric ; Hsieh, Harry ; Balarin, Felice
Author_Institution :
Univ. of California Riverside, Riverside, CA
fYear :
2009
fDate :
19-22 Jan. 2009
Firstpage :
552
Lastpage :
557
Abstract :
Performance simulation of software for multiprocessor system-on-a-chips (MPSoC) suffers from poor tool support. Cycle accurate simulation at Instruction Set Simulation level is too slow and inefficient for any design of realistic size. Behavioral simulation, though useful for functional analysis at high level, does not provide any performance information that is crucial for design and analysis of MPSoC implementations. As a consequence, designers are often reduced to manually annotate performance information onto behavioral models, which contributes further to inefficiency and inaccuracy. In this paper, we use structural performance models to provide fast and accurate simulation of software for MPSoC.We generate structural models automatically using GCC with accurate performance annotation while considering optimizations for instruction selection, branch prediction, and pipeline interlock. Our structural models are able to simulate at several orders of magnitude faster than ISS and provide less than 1% error on performance estimation. These models allow realistic MPSoC design space explorations based on performance characteristics with simulation speed comparable to behavioral simulation. We validate our simulation models with several benchmarks and demonstrate our approach with a design case study of an MPEG-2 decoder.
Keywords :
circuit simulation; functional analysis; instruction sets; logic simulation; parallel architectures; pipeline processing; system-on-chip; MPEG-2 decoder; MPSoC; branch prediction; cycle accurate simulation; embedded software; functional analysis; instruction set simulation; multiprocessor system-on-a-chips; performance simulation; pipeline interlock; Analytical models; Embedded software; Functional analysis; Information analysis; Multiprocessing systems; Performance analysis; Predictive models; Software performance; Software systems; Software tools;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference, 2009. ASP-DAC 2009. Asia and South Pacific
Conference_Location :
Yokohama
Print_ISBN :
978-1-4244-2748-2
Electronic_ISBN :
978-1-4244-2749-9
Type :
conf
DOI :
10.1109/ASPDAC.2009.4796538
Filename :
4796538
Link To Document :
بازگشت