Difference between revisions of "Mirhoseini2016"

From ACES

(Import from BibTeX)
 
m (Default pdf)
 
(One intermediate revision by the same user not shown)
Line 3: Line 3:
|url=http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=7447819
|url=http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=7447819
|abstract=<p>We develop Chime, a set of mechanisms and methodologies that enable long-running computations on low power IoT devices with scarce and intermittent energy sources. We address the power transiency and unpredictability problem by optimally inserting checkpoints that save the intermediate states. Chime automatically locates and embeds checkpoints at the register-transfer level. We define an objective function that aims to find low-overhead checkpoints which minimize the recomputation energy cost. We develop and exploit a dynamic programming technique to solve the optimization problem. For real time operation, Chime adaptively adjusts the checkpointing rate based on the available energy level in the system. Chime is deployed and evaluated on algebraic, data transformation, and cryptographic benchmark circuits. For storage of checkpoint data, we evaluate and compare the effectiveness of various non-volatile memories including NAND Flash, PCM, and STTM. Extensive evaluations show that Chime 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 9\% and 11\% respectively.</p>
|abstract=<p>We develop Chime, a set of mechanisms and methodologies that enable long-running computations on low power IoT devices with scarce and intermittent energy sources. We address the power transiency and unpredictability problem by optimally inserting checkpoints that save the intermediate states. Chime automatically locates and embeds checkpoints at the register-transfer level. We define an objective function that aims to find low-overhead checkpoints which minimize the recomputation energy cost. We develop and exploit a dynamic programming technique to solve the optimization problem. For real time operation, Chime adaptively adjusts the checkpointing rate based on the available energy level in the system. Chime is deployed and evaluated on algebraic, data transformation, and cryptographic benchmark circuits. For storage of checkpoint data, we evaluate and compare the effectiveness of various non-volatile memories including NAND Flash, PCM, and STTM. Extensive evaluations show that Chime 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 9\% and 11\% respectively.</p>
|month=1
|year=2016
|volume=2
|volume=2
|journal= IEEE Transactions on Multi-Scale Computing Systems (TMSCS)
|journal=IEEE Transactions on Multi-Scale Computing Systems (TMSCS)
|title=Chime: Checkpointing long computations on intermittently energized IoT devices
|title=Chime: Checkpointing long computations on intermittently energized IoT devices
|entry=article
|entry=article
|date=2016-1/-01
|pdf=Mirhoseini2016.pdf
}}
}}

Latest revision as of 17:37, 9 November 2021

Mirhoseini2016
entryarticle
address
annote
authorAzalia Mirhoseini and Bita Darvish Rouhani and Songhori, Ebrahim M. and Farinaz Koushanfar
booktitle
chapter
edition
editor
howpublished
institution
journalIEEE Transactions on Multi-Scale Computing Systems (TMSCS)
month1
note
number
organization
pages
publisher
school
series
titleChime: Checkpointing long computations on intermittently energized IoT devices
type
volume2
year2016
doi
issn
isbn
urlhttp://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=7447819
pdfMirhoseini2016.pdf

File:Mirhoseini2016.pdf

Icon-email.png
Email:
farinaz@ucsd.edu
Icon-addr.png
Address:
Electrical & Computer Engineering
University of California, San Diego
9500 Gilman Drive, MC 0407
Jacobs Hall, Room 6401
La Jolla, CA 92093-0407
Icon-addr.png
Lab Location: EBU1-2514
University of California San Diego
9500 Gilman Dr, La Jolla, CA 92093