Title :
Idetic: A high-level synthesis approach for enabling long computations on transiently-powered ASICs
Author :
Mirhoseini, A. ; Songhori, E.M. ; Koushanfar, Farinaz
Author_Institution :
Dept. of Electr. & Comput. Eng., Rice Univ., Houston, TX, USA
Abstract :
We develop Idetic, a set of mechanisms to enable long computations on ultra-low power Application Specific Integrated Circuits (ASICs) with energy harvesting sources. We address the power transiency and unpredictability problem by optimally inserting checkpoints. Idetic targets highlevel synthesis designs and automatically locates and embeds the checkpoints at the register-transfer level. We define an objective function that aims to find the checkpoints which incur minimum overhead and minimize recomputation energy cost. We develop and exploit a dynamic programming technique to solve the optimization problem. For real time operation, Idetic adaptively adjusts the checkpointing rate based on the available energy level in the system. Idetic is deployed and evaluated on cryptographic benchmark circuits. The test platform harvests RF power through an RFID-reader and stores the energy in a 3.3μF capacitor. For storage of checkpointed data, we evaluate and compare the effectiveness of various non-volatile memories including NAND Flash, PCM, and STTM. Extensive evaluations show that Idetic reliably enables execution of long computations under different source power patterns with low overhead. Our benchmark evaluations demonstrate that the area and energy overheads corresponding to the checkpoints are less than 5% and 11% respectively.
Keywords :
NAND circuits; application specific integrated circuits; checkpointing; cryptography; dynamic programming; energy harvesting; flash memories; high level synthesis; low-power electronics; Idetic; NAND flash; PCM; RF power harvesting; RFID-reader; STTM; capacitor; checkpointed data storage; checkpointing rate; cryptographic benchmark circuits; dynamic programming; energy cost recomputation; energy harvesting sources; energy storage; high-level synthesis approach; idetic targets highlevel synthesis designs; long computations; nonvolatile memories; optimally inserting checkpoints; power transiency; pplication specific integrated circuits; real time operation; register-transfer level checkpoints; source power patterns; transiently-powered ASIC; ultra-low power ASIC; unpredictability problem; Checkpointing; Cryptography; Energy harvesting; Hardware; Hardware design languages; Low-power electronics; Registers;
Conference_Titel :
Pervasive Computing and Communications (PerCom), 2013 IEEE International Conference on
Conference_Location :
San Diego, CA
Print_ISBN :
978-1-4673-4573-6
Electronic_ISBN :
978-1-4673-4574-3
DOI :
10.1109/PerCom.2013.6526735