Enabling Intermittent Computing on High-Performance Out-of-Order Processors

被引:5
|
作者
Sliper, Sivert T. [1 ]
Balsamo, Domenico [1 ]
Weddell, Alex S. [1 ]
Merrett, Geoff V. [1 ]
机构
[1] Univ Southampton, Sch Elect & Comp Sci, Ctr IoT & Pervas Syst, Southampton, Hants, England
基金
英国工程与自然科学研究理事会;
关键词
Internet of Things; Intermittent Computing; Battery-less Computing; Power-Neutral Computing; COMPUTATION;
D O I
10.1145/3279755.3279759
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.6ms for a minimal bare-metal application, which is an order of magnitude faster than the platform's hardware boot time.
引用
收藏
页码:19 / 25
页数:7
相关论文
共 50 条
  • [31] An Analytical Cache Performance Evaluation Framework for Embedded Out-of-Order Processors Using Software Characteristics
    Ji, Kecheng
    Ling, Ming
    Shi, Longxing
    Pan, Jianping
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2018, 17 (04)
  • [32] Exploring the limitations of dataflow SIHFT techniques in out-of-order superscalar processors
    Cardoso, D. M.
    Tonetto, R.
    Brandalero, M.
    Nazar, G.
    Beck, A. C.
    Azambuja, J. R.
    [J]. MICROELECTRONICS RELIABILITY, 2019, 100
  • [33] Implementing Fast Recovery for Register Alias Table in Out-of-order Processors
    Xiao, Jianqing
    Lou, Mian
    Li, Wei
    Cui, Yuanyuan
    [J]. 2013 2ND INTERNATIONAL SYMPOSIUM ON INSTRUMENTATION AND MEASUREMENT, SENSOR NETWORK AND AUTOMATION (IMSNA), 2013, : 821 - 824
  • [34] O3BNN-R: An Out-of-Order Architecture for High-Performance and Regularized BNN Inference
    Geng, Tong
    Li, Ang
    Wang, Tianqi
    Wu, Chunshu
    Li, Yanfei
    Shi, Runbin
    Wu, Wei
    Herbordt, Martin
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2021, 32 (01) : 199 - 213
  • [35] Exploring the Performance Limits of Out-of-order Commit
    Alipour, Mehdi
    Carlson, Trevor E.
    Kaxiras, Stefanos
    [J]. ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS 2017, 2017, : 211 - 220
  • [36] Improving performance and reducing energy-delay with adaptive resource resizing for out-of-order embedded processors
    Homayoun, Houman
    Pasricha, Sudeep
    Makhzan, Mohammad
    Veidenbaum, Alex
    [J]. ACM SIGPLAN NOTICES, 2008, 43 (07) : 71 - 78
  • [37] An Out-of-Order Load-Store Queue for Spatial Computing
    Josipovic, Lana
    Brisk, Philip
    Ienne, Paolo
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2017, 16
  • [38] Improving Performance and Reducing Energy-Delay with Adaptive Resource Resizing for Out-of-Order Embedded Processors
    Homayoun, Houman
    Pasricha, Sudeep
    Makhzan, Mohammad
    Veidenbaum, Alex
    [J]. LCTES'08: PROCEEDINGS OF THE 2008 ACM SIGPLAN-SIGBED CONFERENCE ON LANGUAGES, COMPILERS, AND TOOLS FOR EMBEDDED SYSTEMS, 2008, : 71 - 78
  • [39] Enabling High-Performance Visual Computing with Jetstream 2
    Slavin, Shawn
    Birch, Scott
    Walsh, Alan
    [J]. PRACTICE AND EXPERIENCE IN ADVANCED RESEARCH COMPUTING 2024, PEARC 2024, 2024,
  • [40] PMEvo: Portable Inference of Port Mappings for Out-of-Order Processors by Evolutionary Optimization
    Ritter, Fabian
    Hack, Sebastian
    [J]. PROCEEDINGS OF THE 41ST ACM SIGPLAN CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION (PLDI '20), 2020, : 608 - 622