ACM Home Page
Please provide us with feedback. Feedback
MC-Sim: an efficient simulation tool for MPSoC designs
Full text PdfPdf (384 KB)
Source
International Conference on Computer Aided Design archive
Proceedings of the 2008 IEEE/ACM International Conference on Computer-Aided Design table of contents
San Jose, California
SESSION: System-level simulation table of contents
Pages 364-371  
Year of Publication: 2008
ISBN ~ ISSN:1092-3152 , 978-1-4244-2820-5
Authors
Jason Cong  University of California, Los Angeles Los Angeles, CA
Karthik Gururaj  University of California, Los Angeles Los Angeles, CA
Guoling Han  University of California, Los Angeles Los Angeles, CA
Adam Kaplan  University of California, Los Angeles Los Angeles, CA
Mishali Naik  University of California, Los Angeles Los Angeles, CA
Glenn Reinman  University of California, Los Angeles Los Angeles, CA
Sponsors
: IEEE CASS/CANDE
: IEEE Council on Electronic Design Automation (CEDA)
SIGDA: ACM Special Interest Group on Design Automation
Publisher
IEEE Press  Piscataway, NJ, USA
Bibliometrics
Downloads (6 Weeks): 20,   Downloads (12 Months): 82,   Citation Count: 2
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

The ability to integrate diverse components such as processor cores, memories, custom hardware blocks and complex network-on-chip (NoC) communication frameworks onto a single chip has greatly increased the design space available for system-on-chip (SoC) designers. Efficient and accurate performance estimation tools are needed to assist the designer in making design decisions. In this paper, we present MC-Sim, a heterogeneous multi-core simulator framework which is capable of accurately simulating a variety of processor, memory, NoC configurations and application specific coprocessors. We also describe a methodology to automatically generate fast, cycle-true behavioral, C-based simulators for coprocessors using a high-level synthesis tool and integrate them with MC-Sim, thus augmenting it with the capacity to simulate coprocessors. Our C-based simulators provide on an average 45x improvement in simulation speed over that of RTL descriptions. We have used this framework to simulate a number of real-life applications such as the MPEG4 decoder and litho-simulation, and experimented with a number of design choices. Our simulator framework is able to accurately model the performance of these applications (only 7% off the actual implementation) and allows us to explore the design space rapidly and achieve interesting design implementations


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
Open SystemC Initiative. http://www.systemc.org.
 
3
D. Gajski, J. Zhu, R. Dömer, A. Gerstlauer, and S. Zhao. SpecC: Specification Language and Methodology. Kluwer Academic Publishers, 2000.
 
4
Abhijit Davare, Douglas Densmore, Trevor Meyerowitz, Alessandro Pinto, Alberto Sangiovanni-Vincentelli, Guang Yang, Haibo Zeng, Qi Zhu. A Next-Generation Design Framework for Platform-Based Design. Conference on Using Hardware Design and Verification Languages (DVCon), February, 2007.
 
5
Andy Pimentel, Pieter van der Wolf, Bob Hertzberger, Ed Deprettere, Jos T. J. van Eijndhoven, and Stamatis Vassiliadis. The Artemis architecture workbench. In Progress Workshop 2000, Oct. 2000.
 
6
J. Renau, B. Fraguela, J. Tuck, W. Liu, M. Prvulovic, L. Ceze, S. Sarangi, P. Sack, K. Strauss, and P. Montesinos. SESC Simulator, Jan. 2005, http://sesc.sourceforge.net.
 
7
D. C. Burger and T. M. Austin. The SimpleScalar Tool Set. Technical Report CS-TR-1997-1342, University of Wisconsin, Jun. 1997.
 
8
J. Cong, Y. Fan, G. Han, W. Jiang, and Z. Zhang. Platform-Based Behavior-Level and System-Level Synthesis. In Proceedings of IEEE International SOC Conference, pp. 199--202, 2006.
 
9
 
10
 
11
Xilinx Inc., http://www.xilinx.com.
 
12
 
13
D. I August, K. Keutzer, S. Malik, and R. Newton. A Disciplined Approach to the Development of Platform Architectures. SASIMI, Jan., 2001.
14
 
15
16
 
17
18
 
19
20
 
21
22
 
23
P. Schumacher and W. Chung. FPGA-based MPEG-4 codec. DSP Magazine, pp. 8--9, 2005.
24
 
25
Altera Corp., http://www.altera.com.
 
26
The LLVM Compiler Infrastructure., http://llvm.org.
 
27
XtremeData, Inc., http://www.xtremedatainc.com/
 
28
29
 
30
MPARM, http://www-micrel.deis.unibo.it/sitonew/research/mparm.html
 
31
32
 
33
 
34
35
 
36
 
37
 
38
J Trodden and D. Anderson. HyperTransport System Architecture. Addison-Wesley Developer's Press, 2003.
 
39
ARM website http://www.arm.com/products/CPUs/application.html
 
40
Magma, Inc http://www.magma-da.com.
 
41

Collaborative Colleagues:
Jason Cong: colleagues
Karthik Gururaj: colleagues
Guoling Han: colleagues
Adam Kaplan: colleagues
Mishali Naik: colleagues
Glenn Reinman: colleagues