• DocumentCode
    3487133
  • 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
  • fYear
    2008
  • fDate
    10-13 Nov. 2008
  • Firstpage
    364
  • Lastpage
    371
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design, 2008. ICCAD 2008. IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA
  • ISSN
    1092-3152
  • Print_ISBN
    978-1-4244-2819-9
  • Electronic_ISBN
    1092-3152
  • Type

    conf

  • DOI
    10.1109/ICCAD.2008.4681599
  • Filename
    4681599