Title :
MC-Sim: An efficient simulation tool for MPSoC designs
Author :
Cong, Jason ; Gururaj, Karthik ; Han, Guoling ; Kaplan, Adam ; Naik, Mishali ; Reinman, Glenn
Author_Institution :
Comput. Sci. Dept., Univ. of California, Los Angeles, CA
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 45times 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.
Keywords :
decoding; system-on-chip; C-based simulators; MPEQ4 decoder; complex network-on-chip communication frameworks; coprocessors; heterogeneous multi-core simulator framework; lithosimulation; system-on-chip designers; Application specific integrated circuits; Circuit simulation; Computational modeling; Coprocessors; Costs; Fabrics; Manufacturing processes; Network-on-a-chip; Operating systems; Space exploration;
Conference_Titel :
Computer-Aided Design, 2008. ICCAD 2008. IEEE/ACM International Conference on
Conference_Location :
San Jose, CA
Print_ISBN :
978-1-4244-2819-9
Electronic_ISBN :
1092-3152
DOI :
10.1109/ICCAD.2008.4681599