• DocumentCode
    2256242
  • Title

    Parallel TLM simulation of MPSoC on SMP workstations: Influence of communication locality

  • Author

    Pessoa, Isaac Maia ; Mello, Aline ; Greiner, Alain ; Pecheux, Francois

  • Author_Institution
    Lip6 - Lab. d´´Inf. de Paris 6, Univ. Pierre et Marie Curie, Paris, France
  • fYear
    2010
  • fDate
    19-22 Dec. 2010
  • Firstpage
    359
  • Lastpage
    362
  • Abstract
    Simulation speed is a key issue in virtual prototyping of Multi-Processors System on Chip (MPSoCs). SystemC TLM2.0 (Transaction Level Modeling) is now commonly used to accelerate the simulation. However, the standard SystemC simulation engine uses a centralized scheduler that is clearly a bottleneck to parallelize the simulation of architectures containing hundreds of processor cores, and involving hundreds of SC_THREADs to be scheduled. In this paper, we describe a general modeling strategy for shared memory MPSoCs and associated tools for the parallel TLM simulation of these architectures. The proposed approach is based on the Parallel Discrete Event Simulation principles, and our parallel version of the SystemC kernel (named SystemC-SMP) that can run advantageously on multiprocessor workstations. As the speedup obtained by parallel simulation depends on the communication pattern between the parallel tasks, we study the influence of various locality characteristics for the software application running on the simulated MPSoC.
  • Keywords
    discrete event simulation; microprocessor chips; parallel processing; shared memory systems; system-on-chip; transaction processing; virtual prototyping; MPSoC; SC_THREADs; SMP workstation; SystemC TLM2.0; SystemC kernel; SystemC simulation engine; SystemC-SMP; multiprocessors system on chip; parallel TLM simulation; parallel discrete event simulation principles; shared memory MPSoC; simulation speed; transaction level modeling; virtual prototyping; Computer architecture; Hardware; Instruction sets; Kernel; Message systems; Synchronization; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microelectronics (ICM), 2010 International Conference on
  • Conference_Location
    Cairo
  • Print_ISBN
    978-1-61284-149-6
  • Type

    conf

  • DOI
    10.1109/ICM.2010.5696160
  • Filename
    5696160