• DocumentCode
    1768896
  • Title

    SimParallel: A high performance parallel SystemC simulator using hierarchical multi-threading

  • Author

    Moo-Kyoung Chung ; Jun-Kyoung Kim ; Soojung Ryu

  • Author_Institution
    Samsung Adv. Inst. of Technol. (SAIT), Yongin, South Korea
  • fYear
    2014
  • fDate
    1-5 June 2014
  • Firstpage
    1472
  • Lastpage
    1475
  • Abstract
    As the system complexity increases, the simulation performance becomes one of the most important issues in virtual prototyping. Parallel simulation is a fascinating technique for high-speed simulation utilizing state of the art multi-core processors on a host workstation, but the efficiency of the parallel simulation is low because of the synchronization and communication overhead and unbalanced workloads among cores in the host. This paper proposes a novel technique, hierarchical multi-threading for the efficient parallel simulation of SystemC models where the host cores are able to be maximally utilized with the same number of thread groups. We also present an efficient synchronization and dynamic load balancing scheme for the proposed parallel simulation. Experimental results show that the proposed method achieves speed-up of from 2.9 to 3.3 in quad-core host workstation.
  • Keywords
    C language; digital simulation; multi-threading; multiprocessing systems; parallel processing; resource allocation; synchronisation; virtual prototyping; SimParallel; SystemC models; communication overhead; dynamic load balancing; hierarchical multithreading; high performance parallel SystemC simulator; high-speed simulation; multicore processors; parallel simulation; quad-core host workstation; simulation performance; synchronization; system complexity; thread groups; unbalanced workloads; virtual prototyping; Computational modeling; Instruction sets; Kernel; Load management; Load modeling; Multicore processing; Synchronization; Multi-threading; Parallel Simulation; SystemC;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems (ISCAS), 2014 IEEE International Symposium on
  • Conference_Location
    Melbourne VIC
  • Print_ISBN
    978-1-4799-3431-7
  • Type

    conf

  • DOI
    10.1109/ISCAS.2014.6865424
  • Filename
    6865424