MC-Sim: an efficient simulation tool for MPSoC designs
Jason Cong, Karthik Gururaj, Guoling Han, Adam Kaplan, Mishali Naik, and Glenn Reinman

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.

Published:

"MC-Sim: an efficient simulation tool for MPSoC designs"
Jason Cong, Karthik Gururaj, Guoling Han, Adam Kaplan, Mishali Naik, and Glenn Reinman.
Proceedings of the 2008 IEEE/ACM International Conference on Computer-Aided Design (ICCAD'08) , San Jose, CA, November 2008.

Download:

Paper:

BibTeX Entry:

@inproceedings{1509541,
 author = {Cong, Jason and Gururaj, Karthik and Han, Guoling and Kaplan, Adam and Naik, Mishali and Reinman, Glenn},
 title = {MC-Sim: an efficient simulation tool for MPSoC designs},
 booktitle = {ICCAD '08: Proceedings of the 2008 IEEE/ACM International Conference on Computer-Aided Design},
 year = {2008},
 isbn = {978-1-4244-2820-5},
 pages = {364--371},
 location = {San Jose, California},
 publisher = {IEEE Press},
 address = {Piscataway, NJ, USA},
 }

Valid CSS! Valid HTML 4.01!