• DocumentCode
    233910
  • Title

    QUICKRECALL: A Low Overhead HW/SW Approach for Enabling Computations across Power Cycles in Transiently Powered Computers

  • Author

    Jayakumar, Harishankar ; Raha, Arnab ; Raghunathan, Vijay

  • Author_Institution
    Sch. of Electr. & Comput. Eng., Purdue Univ., West Lafayette, IN, USA
  • fYear
    2014
  • fDate
    5-9 Jan. 2014
  • Firstpage
    330
  • Lastpage
    335
  • Abstract
    Transiently Powered Computers (TPCs) are a new class of batteryless embedded systems that depend solely on energy harvested from external sources for performing computations. Enabling long-running computations on TPCs is a major challenge due to the highly intermittent nature of the power supply (often bursts of <; 100ms), resulting in frequent system reboots. Prior work seeks to address this issue by frequently checkpointing system state in flash memory, preserving it across power cycles. However, this involves a substantial overhead due to the high erase/write times of flash memory. This paper proposes the use of FRAM, an emerging non-volatile memory technology that combines the benefits of SRAM and flash, to seamlessly enable long-running computations in TPCs. We propose a lightweight, in-situ checkpointing technique for TPCs using FRAM that decreases the time taken for saving and restoring a checkpoint to only 12.6μs, which is over two orders of magnitude lower than the corresponding overhead using flash. We have implemented and evaluated our technique, QUICKRECALL, using the TI MSP430FR5739 FRAM-enabled microcontroller. Experimental results show that our highly-efficient checkpointing translates to a significant speedup (1.4x - 4.5x) in program execution time.
  • Keywords
    checkpointing; computer power supplies; flash memories; FRAM; QUICKRECALL; flash memory; in-situ checkpointing technique; low overhead HW-SW; power cycles; transiently powered computers; Ash; Checkpointing; Ferroelectric films; Microcontrollers; Nonvolatile memory; Random access memory; Registers; Embedded Systems; Energy Harvesting; FRAM; Low power design; Non-volatile memory; Transiently Powered Computers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Design and 2014 13th International Conference on Embedded Systems, 2014 27th International Conference on
  • Conference_Location
    Mumbai
  • ISSN
    1063-9667
  • Type

    conf

  • DOI
    10.1109/VLSID.2014.63
  • Filename
    6733152