• DocumentCode
    3042334
  • Title

    Cause and effect of nondeterministic behavior in sequential and parallel SystemC simulators

  • Author

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

  • Author_Institution
    Inst. for Commun. Technol. & Embedded Syst., RWTH Aachen Univ., Aachen, Germany
  • fYear
    2012
  • fDate
    9-10 Nov. 2012
  • Firstpage
    124
  • Lastpage
    131
  • Abstract
    Simulators are used to aid the design of computer systems. Together with the computational power of computer systems, the demands towards their simulators are growing regarding speed, flexibility, as well as the predictability of their behavior. To increase simulation speed, simulation models are abstracted and simulated in parallel. To reduce simulator development time and to provide the greatest possible modeling flexibility, SystemC allows models to be written using C++ without restrictions. All three means, especially when used in combination, also increase the difficulty to reason about the behavior of the resulting simulator, in the worst case leading to unpredictable simulation behavior. This may threaten the fitness of simulators for demanding use-cases like the debugging of race conditions. This work discusses likely causes and impact of nondeterministic simulator behavior. Three examples taken from real-life models are used to illustrate the matter.
  • Keywords
    C++ language; computer debugging; discrete event simulation; parallel processing; C++; discrete event simulation; modeling flexibility; nondeterministic behavior; parallel SystemC simulators; race condition debugging; sequential simulators; simulation models; simulator development time reduction; use-cases; Computational modeling; Data models; Debugging; Engines; Hardware; Software; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Level Design Validation and Test Workshop (HLDVT), 2012 IEEE International
  • Conference_Location
    Huntington Beach, CA
  • ISSN
    1552-6674
  • Print_ISBN
    978-1-4673-2897-5
  • Type

    conf

  • DOI
    10.1109/HLDVT.2012.6418254
  • Filename
    6418254