Title :
A checkpoint/restore framework for systemc-based virtual platforms
Author :
Kraemer, Stefan ; Leupers, Rainer ; Petras, Dietmar ; Philipp, Thomas
Author_Institution :
Inst. for Integrated Signal Process. Syst., RWTH Aachen Univ., Aachen, Germany
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 checkpointing 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.
Keywords :
checkpointing; graphical user interfaces; software engineering; SystemC-based virtual platforms; checkpoint image; checkpoint/restore framework; checkpointing; edit-compile-debug cycle; interactive GUI; Application software; Checkpointing; Debugging; Hardware; Image restoration; Personal digital assistants; Productivity; Programming; Signal processing; Signal restoration;
Conference_Titel :
System-on-Chip, 2009. SOC 2009. International Symposium on
Conference_Location :
Tampere
Print_ISBN :
978-1-4244-4465-6
Electronic_ISBN :
978-1-4244-4467-0
DOI :
10.1109/SOCC.2009.5335656