A checkpoint/restore framework for systemC-based virtual platforms

  • Authors:
  • Stefan Kraemer;Rainer Leupers;Dietmar Petras;Thomas Philipp

  • Affiliations:
  • Institute for Integrated Signal Processing Systems, RWTH Aachen University, Germany;Institute for Integrated Signal Processing Systems, RWTH Aachen University, Germany;CoWare, Inc., Aachen, Germany;CoWare, Inc., Aachen, Germany

  • Venue:
  • SOC'09 Proceedings of the 11th international conference on System-on-chip
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

The ability to restore a Virtual Platform from a previously saved simulation state can considerably shorten the typical edit-compile-debug cycle for software developers and therefore enhance productivity. This paper presents a Checkpoint/Restore solution specifically tailored towards the needs of SystemC-based Virtual Platforms. Apart from restoring the simulation process from a checkpoint image, it also takes care of re-attaching debuggers and interactive GUIs to the restored Virtual Platform. The check pointing is handled automatically for most of the SystemC modules, only the usage of host OS resources requires user provision. Two concrete code examples demonstrate that the required changes to an existing Virtual Platform are a simple developer task consisting of minor source code modifications. A case study based on the SHAPES Virtual Platform is conducted to investigate the applicability of the proposed framework in a realistic system environment.