Enabling intermittent computing on high-performance out-of-order processors

Sivert T. Sliper, Domenico Balsamo, A. Weddell, G. Merrett
{"title":"Enabling intermittent computing on high-performance out-of-order processors","authors":"Sivert T. Sliper, Domenico Balsamo, A. Weddell, G. Merrett","doi":"10.1145/3279755.3279759","DOIUrl":null,"url":null,"abstract":"Intermittent computing is a new paradigm enabling battery-less computing devices to be powered directly from energy harvesting, enabling IoT devices that are free from the cost, size and lifetime constraints of batteries. To cope with frequent power interruptions, intermittent computing systems save computational progress before power is lost, and restore it when power returns. Recent research in power-neutral operation of multiprocessor system-on-chips (MPSoCs), where performance scaling is used to instantaneously match power consumption with supply, motivates the need for intermittent computing on high-performance systems. Existing works provide solutions for microcontrollers, but with the increased complexity of high-performance SoCs, new challenges such as hierarchical memory and dependence on large existing libraries emerge. In this paper, we provide a taxonomy of published intermittent computing methods and identify the most suitable method for high-performance SoCs. The chosen method is then implemented and experimentally validated on an Arm A9 out-of-order application processor. Results show that state can be saved/restored correctly in 8.6 ms for a minimal bare-metal application, which is an order of magnitude faster than the platform's hardware boot time.","PeriodicalId":376211,"journal":{"name":"Proceedings of the 6th International Workshop on Energy Harvesting & Energy-Neutral Sensing Systems","volume":"33 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-11-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 6th International Workshop on Energy Harvesting & Energy-Neutral Sensing Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3279755.3279759","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7

Abstract

Intermittent computing is a new paradigm enabling battery-less computing devices to be powered directly from energy harvesting, enabling IoT devices that are free from the cost, size and lifetime constraints of batteries. To cope with frequent power interruptions, intermittent computing systems save computational progress before power is lost, and restore it when power returns. Recent research in power-neutral operation of multiprocessor system-on-chips (MPSoCs), where performance scaling is used to instantaneously match power consumption with supply, motivates the need for intermittent computing on high-performance systems. Existing works provide solutions for microcontrollers, but with the increased complexity of high-performance SoCs, new challenges such as hierarchical memory and dependence on large existing libraries emerge. In this paper, we provide a taxonomy of published intermittent computing methods and identify the most suitable method for high-performance SoCs. The chosen method is then implemented and experimentally validated on an Arm A9 out-of-order application processor. Results show that state can be saved/restored correctly in 8.6 ms for a minimal bare-metal application, which is an order of magnitude faster than the platform's hardware boot time.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
在高性能乱序处理器上启用间歇计算
间歇性计算是一种新的范例,它使无电池计算设备能够直接通过能量收集供电,使物联网设备不受电池的成本、尺寸和寿命限制。为了应对频繁的电源中断,间歇性计算系统在断电前保存计算进度,并在通电后恢复计算进度。最近对多处理器片上系统(mpsoc)的功率中性操作的研究,其中性能缩放用于即时匹配功耗和电源,激发了高性能系统对间歇性计算的需求。现有的工作为微控制器提供了解决方案,但随着高性能soc复杂性的增加,新的挑战,如分层内存和对大型现有库的依赖出现了。在本文中,我们提供了已发表的间歇性计算方法的分类,并确定了最适合高性能soc的方法。然后在Arm A9乱序应用处理器上对所选方法进行了实现和实验验证。结果表明,对于最小的裸机应用程序,可以在8.6 ms内正确地保存/恢复状态,这比平台的硬件启动时间快了一个数量级。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Making sense of intermittent energy harvesting Proceedings of the 6th International Workshop on Energy Harvesting & Energy-Neutral Sensing Systems Scaling configuration of energy harvesting sensors with reinforcement learning Backing out of backscatter for intermittent wireless networks Reconsidering batteries in energy harvesting sensing
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1