• DocumentCode
    3102
  • Title

    Checkpointing for Virtual Platforms and SystemC-TLM

  • Author

    Montón, Màrius ; Engblom, Jakob ; Burton, Mark

  • Author_Institution
    CAIAC, Catlunya, Spain
  • Volume
    21
  • Issue
    1
  • fYear
    2013
  • fDate
    Jan. 2013
  • Firstpage
    133
  • Lastpage
    141
  • Abstract
    Integrating simulation models created using different simulation systems is a common problem when constructing virtual platforms. Different companies and different departments can create models, and virtual platforms for different purposes using different tools. There are also existing models that need to be integrated into new tools, or the other way around. The simulators can be quite different in details, even in the case of transaction-level models. We present work in integrating SystemC transaction-level models into two typical full-system simulation environments, QEMU and Simics. We present issues in reconciling the semantics of the different platforms, and our proposed solutions. In the Simics integration, we additionally enable checkpointing in the models, based on the Simics checkpoint mechanism.
  • Keywords
    checkpointing; formal verification; virtual machines; virtual prototyping; QEMU; Simics checkpoint mechanism; SystemC transaction-level model; SystemC-TLM; full-system simulation environment; virtual platform; virtual prototyping; Bridges; Checkpointing; Kernel; Program processors; Synchronization; Time domain analysis; Time varying systems; SystemC; system-level verification; transaction-level modeling; virtual prototyping;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2011.2181881
  • Filename
    6140620