• DocumentCode
    2075250
  • 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
  • fYear
    2013
  • fDate
    22-25 Jan. 2013
  • Firstpage
    632
  • Lastpage
    637
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (ASP-DAC), 2013 18th Asia and South Pacific
  • Conference_Location
    Yokohama
  • ISSN
    2153-6961
  • Print_ISBN
    978-1-4673-3029-9
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2013.6509669
  • Filename
    6509669