Termination checking and task decomposition for task-based intermittent programs
Termination checking and task decomposition for task-based intermittent programs
复制标题
基于任务的间歇性程序的终止检查和任务分解
DOI:
10.1145/3178372.3179525
复制
发表时间:
2018
期刊:
影响因子:
--
通讯作者:
Lucia, Brandon
中科院分区:
文献类型:
--
作者:
Colin, Alexei;Lucia, Brandon
Emerging energy-harvesting computer systems extract energy from their environment to compute, sense, and communicate with no battery or tethered power supply. Building software for energy-harvesting devices is a challenge, because they operate only intermittently as energy is available. Programs frequently reboot due to power loss, which can corrupt program state and prevent forward progress. Task-based programming models allow intermittent execution of long-running applications, but require the programmer to decompose code into tasks that will eventually complete between two power failures. Task decomposition is challenging and no tools exist to aid in task decomposition.We propose CleanCut, a tool that can check for and report non-terminating tasks in existing code, as well as automatically decompose code into efficient, terminating tasks. CleanCut is based on a statistical model for energy of paths through the program. We applied a prototype of CleanCut to four applications, including pattern-recognition, encryption, compression, and data filtering. Our experiments demonstrated the risk of non-termination in existing code and showed that CleanCut finds efficient task decompositions that execute 2.45x faster on average than manually placed boundaries.
登录
查看更多内容
DOI:
10.1109/tcad.2016.2547919
发表时间:
2016-12-01
影响因子:
2.9
作者:
Balsamo, Domenico;Weddell, Alex S.;Benini, Luca
通讯作者:
Benini, Luca
DOI:
--
发表时间:
2016
期刊:
arXiv.org
影响因子:
--
作者:
J. Morse;Steve Kerrison;K. Eder
通讯作者:
K. Eder
DOI:
--
发表时间:
2004
期刊:
J. IEICE vol.87, No.5
影响因子:
--
作者:
Noboru Koshizuka;Ken Sakamura
通讯作者:
Ken Sakamura
DOI:
10.1145/3037697.3037711
发表时间:
2017
期刊:
Proceedings of the Twenty-Second International Conference on Architectural Support for Programming Languages and Operating Systems
影响因子:
--
作者:
Hari Cherupalli;Henry Duwe;Weidong Ye;Rakesh Kumar;J. Sartori
通讯作者:
J. Sartori
DOI:
--
发表时间:
2010
期刊:
International Conference on Tangible, Embedded, and Embodied Interaction
影响因子:
--
作者:
N. Villar;Steve Hodges
通讯作者:
Steve Hodges