Improving Energy Efficiency of Convolutional Neural Networks on Multi-core Architectures through Run-time Reconfiguration

被引:0
|
作者
Xiong, Y. [1 ]
Li, J. [1 ]
Blaauw, D. [2 ]
Kim, H-S [2 ]
Mudge, T. [2 ]
Dreslinski, R. [2 ]
Chakrabarti, C. [1 ]
机构
[1] Arizona State Univ, Sch ECEE, Tempe, AZ 85281 USA
[2] Univ Michigan, Dept EECS, Ann Arbor, MI 48109 USA
关键词
Energy-efficiency; CNN; runtime reconfiguration; multicore architecture; ACCELERATOR;
D O I
10.1109/ISCAS48785.2022.9937275
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Convolutional neural networks (CNNs) are built with convolution layers which account for most of their computation time. The differences in the convolution kernel types (2D, point-wise, depth-wise), and input sizes lead to significant differences in their computation and memory demands. In this work, we exploit run-time reconfiguration to adapt to the differences in the characteristics of different convolution kernels on a low-power reconfigurable architecture, Transmuter. The architecture consists of light-weight cores interconnected by caches and crossbars that support run-time reconfiguration between different cache modes - shared or private, different dataflow modes - systolic or parallel, and different computation mapping schemes. To achieve run-time reconfiguration, we propose a decision-tree-based engine that selects the optimal Transmuter configuration at a low cost. The proposed method is evaluated on commonly-used CNN models such as ResNet18, VGG11, AlexNet and MobileNetV3. Simulation results show that run-time reconfiguration helps improve the energy efficiency of Transmuter in the range of 3.1x-13.7x across all networks.
引用
收藏
页码:375 / 379
页数:5
相关论文
共 40 条
  • [1] Dynamic Cache Management in Multi-Core Architectures through Run-time Adaptation
    Hameed, Fazal
    Bauer, Lars
    Henkel, Joerg
    [J]. DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2012), 2012, : 485 - 490
  • [2] Design and Development of a Run-Time Monitor for Multi-Core Architectures in Cloud Computing
    Kang, Mikyung
    Kang, Dong-In
    Crago, Stephen P.
    Park, Gyung-Leen
    Lee, Junghoon
    [J]. SENSORS, 2011, 11 (04) : 3595 - 3610
  • [3] A Run-time Manager for Multithreading of Multi-core Systems
    Hsieh, Cheng Hung
    Jou, Jer Min
    [J]. INTELLIGENT SYSTEMS AND APPLICATIONS (ICS 2014), 2015, 274 : 1456 - 1465
  • [4] On Energy Efficiency of Reconfigurable Systems with Run-Time Partial Reconfiguration
    Liu, Shaoshan
    Pittman, Richard Neil
    Forin, Alessandro
    Gaudiot, Jean-Luc
    [J]. 21ST IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, 2010,
  • [5] OPEN EVENT MACHINE: A MULTI-CORE RUN-TIME DESIGNED FOR PERFORMANCE
    Moerman, Filip
    [J]. 2014 6TH EUROPEAN EMBEDDED DESIGN IN EDUCATION AND RESEARCH CONFERENCE (EDERC), 2014, : 41 - 45
  • [6] Run-Time Cache-Partition Controller for Multi-Core Systems
    Danielsson, Jakob
    Jagemar, Marcus
    Behnam, Moris
    Seceleanu, Tiberiu
    Sjodin, Mikael
    [J]. 45TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY (IECON 2019), 2019, : 4509 - 4515
  • [7] Run-Time Reconfiguration of Processing Elements through Soft-Core Processor
    Nithya, R.
    Chandran, K. R. Sarath
    Chandramani, V. Premanand
    [J]. 2014 INTERNATIONAL CONFERENCE ON COMMUNICATIONS AND SIGNAL PROCESSING (ICCSP), 2014,
  • [8] Energy Efficiency on Multi-Core Architectures with Multiple Voltage Islands
    Pagani, Santiago
    Chen, Jian-Jia
    Li, Minming
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2015, 26 (06) : 1608 - 1621
  • [9] Dynamic Thermal Management in 3D Multi-Core Architecture through Run-time Adaptation
    Hameed, Fazal
    Al Faruque, Mohammad Abdullah
    Henkel, Joerg
    [J]. 2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 299 - 304
  • [10] ANALYSIS of SPATIAL and TEMPORAL BEHAVIOR OF THREE-DIMENSIONAL MULTI-CORE ARCHITECTURES TOWARDS RUN-TIME THERMAL MANAGEMENT
    Kursun, E.
    Wakil, J.
    Iyengar, M.
    [J]. 2010 12TH IEEE INTERSOCIETY CONFERENCE ON THERMAL AND THERMOMECHANICAL PHENOMENA IN ELECTRONIC SYSTEMS, 2010,