• DocumentCode
    129213
  • Title

    Time-decoupled parallel SystemC simulation

  • Author

    Weinstock, Jan Henrik ; Schumacher, Christoph ; Leupers, Rainer ; Ascheid, Gerd ; Tosoratto, Laura

  • Author_Institution
    Inst. for Commun. Technol. & Embedded Syst., RWTH Aachen Univ., Aachen, Germany
  • fYear
    2014
  • fDate
    24-28 March 2014
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    With increasing system size and complexity, designers of embedded systems face the challenge of efficiently simulating these systems in order to enable target specific software development and design space exploration as early as possible. Today´s multicore workstations offer enormous computational power, but traditional simulation engines like the OSCI SystemC kernel only operate on a single thread, thereby leaving a lot of computational potential unused. Most modern embedded system designs include multiple processors. This work proposes SCope, a SystemC kernel that aims at exploiting the inherent parallelism of such systems by simulating the processors on different threads. A lookahead mechanism is employed to reduce the required synchronization between the simulation threads, thereby further increasing simulation speed. The virtual prototype of the European FP7 project EURETILE system simulator is used as demonstrator for the proposed work, showing a speedup of 4.01× on a four core host system compared to sequential simulation.
  • Keywords
    discrete event simulation; multiprocessing systems; parallel processing; synchronisation; virtual prototyping; European FP7 project EURETILE system simulator; OSCI SystemC kernel; SCope; core host system; design space exploration; embedded systems; lookahead mechanism; multicore workstations; multiple processors; parallel discrete event simulation; sequential simulation; specific software development; synchronization; time-decoupled parallel SystemC simulation; virtual prototype; Equations; Instruction sets; Kernel; Mathematical model; Time-domain analysis; Time-varying systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe Conference and Exhibition (DATE), 2014
  • Conference_Location
    Dresden
  • Type

    conf

  • DOI
    10.7873/DATE.2014.204
  • Filename
    6800405