Fine-grained Hardware Acceleration for Efficient Batteryless Intermittent Inference on the Edge

被引:4
|
作者
Caronti, Luca [1 ]
Akhunov, Khakim [1 ]
Nardello, Matteo [1 ]
Yildirim, Kasim Sinan [1 ]
Brunelli, Davide [1 ]
机构
[1] Univ Trento, Via Sommarive 9, I-38123 Trento, TN, Italy
关键词
Intermittent computing; convolutional neural networks; edge computing; energy harvesting; hardware accelerator; checkpointing;
D O I
10.1145/3608475
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Backing up the intermediate results of hardware-accelerated deep inference is crucial to ensure the progress of execution on batteryless computing platforms. However, hardware accelerators in low-power AI platforms only support the one-shot atomic execution of one neural network inference without any backups. This article introduces a new toolchain for MAX78000, which is a brand-new microcontroller with a hardware-based convolutional neural network (CNN) accelerator. Our toolchain converts any MAX78000-compatible neural network into an intermittently executable form. The toolchain enables finer checkpoint granularity on the MAX78000 CNN accelerator, allowing for backups of any intermediate neural network layer output. Based on the layer-by-layer CNN execution, we propose a new backup technique that performs only necessary (urgent) checkpoints. The method involves the batteryless system switching to ultra-low-power mode while charging, saving intermediate results only when input power is lower than ultra-low-power mode energy consumption. By avoiding unnecessary memory transfer, the proposed solution increases the inference throughput by 1.9x for simulation and by 1.2x for real-world setup compared to the coarse-grained baseline execution.
引用
收藏
页数:19
相关论文
共 50 条
  • [31] Efficient support of fine-grained futures in Java']Java
    Zhang, Lingli
    Krintz, Chandra
    Soman, Sunil
    PROCEEDINGS OF THE 18TH IASTED INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING AND SYSTEMS, 2006, : 175 - +
  • [32] Efficient Image Embedding for Fine-Grained Visual Classification
    Payatsuporn, Soranan
    Kijsirikul, Boonserm
    2022-14TH INTERNATIONAL CONFERENCE ON KNOWLEDGE AND SMART TECHNOLOGY (KST 2022), 2022, : 40 - 45
  • [33] Efficient object detection and segmentation for fine-grained recognition
    Angelova, Anelia
    Zhu, Shenghuo
    2013 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2013, : 811 - 818
  • [34] Provably efficient scheduling for languages with fine-grained parallelism
    Blelloch, GE
    Gibbons, PB
    Matias, Y
    JOURNAL OF THE ACM, 1999, 46 (02) : 281 - 321
  • [35] Efficient Fine-grained Analysis of Urban Transport Accessibility
    Nykl, Jan
    Jakob, Michal
    Hrncir, Jan
    2015 SMART CITIES SYMPOSIUM PRAGUE (SCSP), 2015,
  • [36] Efficient solar cells based on fine-grained polysilicon
    Carnel, L.
    Gordon, I.
    Van Gestel, D.
    Beaucame, G.
    Poortmans, J.
    THIN SOLID FILMS, 2008, 516 (20) : 6839 - 6843
  • [37] Fine-grained analysis of the transformer model for efficient pruning
    Ben Letaifa, Leila
    Rouas, Jean-Luc
    2022 21ST IEEE INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND APPLICATIONS, ICMLA, 2022, : 897 - 902
  • [38] Verifiable Data Search with Fine-Grained Authorization in Edge Computing
    Li, Jianwei
    Wang, Xiaoming
    Gan, Qingqing
    SECURITY AND COMMUNICATION NETWORKS, 2022, 2022
  • [39] SCALABLE AND EFFICIENT FINE-GRAINED CACHE PARTITIONING WITH VANTAGE
    Sanchez, Daniel
    Kozyrakis, Christos
    IEEE MICRO, 2012, 32 (03) : 26 - 37
  • [40] Efficient match kernel in fine-grained image categorization
    Zhang, Lei
    Cao, Yongjiao
    Xiang, Xuezhi
    Junejo, Naveed Ur Rehman
    2014 11TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION (WCICA), 2014, : 5578 - 5581