• DocumentCode
    1650134
  • Title

    Out-of-order parallel simulation for ESL design

  • Author

    Chen, Weiwei ; Han, Xu ; Dömer, Rainer

  • Author_Institution
    Center for Embedded Comput. Syst., Univ. of California, Irvine, CA, USA
  • fYear
    2012
  • Firstpage
    141
  • Lastpage
    146
  • Abstract
    At the Electronic System Level (ESL), design validation often relies on discrete event (DE) simulation. Recently, parallel simulators have been proposed which increase simulation speed by using multiple cores available on today´s PCs. However, the total order of time in DE simulation is a bottleneck that severely limits the benefits of parallel simulation. This paper presents a new out-of-order simulator for multi-core parallel DE simulation of hardware/software designs at any abstraction level. By localizing the simulation time and carefully handling events at different times, a system model can be simulated following a partial order of time. Subject to automatic static data analysis at compile time and table-based decisions at run time, threads can be issued early which reduces the idle time of available cores. Our experiments show high performance gains in simulation speed with only a small increase of compile time.
  • Keywords
    data analysis; decision tables; discrete event simulation; hardware-software codesign; multiprocessing systems; parallel processing; program compilers; PC; abstraction level; automatic static data analysis; compile time; design validation; discrete event simulation; electronic system level design; hardware-software designs; multicore parallel DE simulation; multiple cores; out-of-order parallel simulation; table-based decisions; Computational modeling; DVD; Data models; Decoding; Out of order; Transform coding;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2012
  • Conference_Location
    Dresden
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-4577-2145-8
  • Type

    conf

  • DOI
    10.1109/DATE.2012.6176447
  • Filename
    6176447