Title :
An efficient compression scheme for checkpointing of FPGA-based digital mockups
Author :
Ting-Shuo Chou ; Givargis, T. ; Chen Huang ; Miller, B. ; Vahid, F.
Author_Institution :
Dept. Comput. Sci., Univ. of California, Irvine, Irvine, CA, USA
Abstract :
This paper outlines a transparent and nonintrusive checkpointing mechanism for use with FPGA-based digital mockups. A digital mockup is an executable model of a physical system and used for real-time test and validation of cyber-physical devices that interact with the physical system. These digital mockups are typically defined in terms of a large set of ordinary differential equations. We consider digital mockups impelemented on field-programmable gate arrays (FPGAs). A checkpoint is a snapshot of the internal state of the model at a specific point in time as captured by some controller that resides on the same FPGA. We require that the model continues uninterrupted execution during a checkpointing operation. Once a checkpoint is created, the corresponding state information is transferred from the FPGA to a host computer for visualization and other off-chip processing. We outline the architecture of a checkpointing controller that captures and transfers the state information at a desired clock cycle using an aggressive compression technique. Our compression technique achieves 90% reduction in data transferred from the FPGA to the host computer under periodic checkpointing scenarios. The checkpointing with compression yields 15-36% FPGA size overhead, versus 6-11% for checkpointing without compression.
Keywords :
checkpointing; data compression; differential equations; field programmable gate arrays; real-time systems; FPGA size; FPGA-based digital mockups; aggressive compression technique; checkpointing controller; cyber-physical devices; data transfer; field-programmable gate arrays; host computer; nonintrusive checkpointing mechanism; off-chip processing; ordinary differential equations; physical system; real-time test; state information; uninterrupted execution; Checkpointing; Computational modeling; Data models; Encoding; Field programmable gate arrays; Lungs; Random access memory;
Conference_Titel :
Design Automation Conference (ASP-DAC), 2013 18th Asia and South Pacific
Conference_Location :
Yokohama
Print_ISBN :
978-1-4673-3029-9
DOI :
10.1109/ASPDAC.2013.6509669