ACM Home Page
Please provide us with feedback. Feedback
Fast and accurate performance simulation of embedded software for MPSoC
Full text PdfPdf (615 KB)
Source
Asia and South Pacific Design Automation Conference archive
Proceedings of the 2009 Asia and South Pacific Design Automation Conference table of contents
Yokohama, Japan
SESSION: System level simulation and modeling table of contents
Pages 552-557  
Year of Publication: 2009
ISBN:978-1-4244-2748-2
Authors
Eric Cheung  University of California Riverside, Riverside, California
Harry Hsieh  University of California Riverside, Riverside, California
Felice Balarin  Cadence Design Systems, San Jose, California
Sponsors
: IEEE Circuits and Systems Society
SIGDA: ACM Special Interest Group on Design Automation
IEICE ESS : Institute of Electronics, Information and Communication Engineers - Engineering Sciences Society
IPSJ SIGSLDM : Information Processing Society of Japan - SIG System LSI Design Methodology
Publisher
IEEE Press  Piscataway, NJ, USA
Bibliometrics
Downloads (6 Weeks): 17,   Downloads (12 Months): 84,   Citation Count: 0
Additional Information:

abstract   references   collaborative colleagues  

Tools and Actions: Review this Article  

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
A. Dixit. Networking applications for xtensa configurable processors. In Linley Tech, 2006.
4
5
 
6
 
7
T. Kogel and D. Bussaglia. Systemc based design of an ip forwarding chip with cocentric system studio. In SNUG '02: Proceedings of Synopsys Users Group, 2002.
8
9
 
10
 
11
 
12
 
13
14
 
15
A. Rose, S. Swan, J. Pierce, and J. Fernandez. Transaction level modeling in systemc, 2005.
16
Collaborative Colleagues:
Eric Cheung: colleagues
Harry Hsieh: colleagues
Felice Balarin: colleagues