COAC: Cross-Layer Optimization of Accelerator Configurability for Efficient CNN Processing

被引:4
作者
Colleman, Steven [1 ]
Shi, Man [1 ]
Verhelst, Marian [1 ]
机构
[1] Katholieke Univ Leuven, ESAT MICAS, B-3000 Leuven, Belgium
基金
欧洲研究理事会;
关键词
Arrays; Hardware; Cross layer design; Neural networks; Convolutional neural networks; Topology; Optimization; Convolutional neural network (CNN); cross-layer; data flow for reconfigurability; modeling of data reformatting;
D O I
10.1109/TVLSI.2023.3268084
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
To achieve high accuracy, convolutional neural networks (CNNs) are increasingly growing in complexity and diversity in layer types and topologies. This makes it very challenging to efficiently deploy such networks on custom processor architectures for resource-scarce edge devices. Existing mapping exploration frameworks enable searching for the optimal execution schedules or hardware mappings of individual network layers, by optimizing each layer's spatial (dataflow parallelization) and temporal unrolling (TU, execution order). However, these tools fail to take into account the overhead of supporting different unrolling schemes within a common hardware architecture. Using a fixed unrolling scheme across all layers is also not ideal, as this misses significant opportunities for energy and latency savings from optimizing the mapping of diverse layer types. A balanced approach assesses the right amount of mapping flexibility needed across target neural networks, while taking into account the overhead to support multiple unrollings. This article, therefore, presents cross-layer optimization of accelerator configurability (COAC), a cross-layer design space exploration and mapping framework to optimize the flexibility of neural processing architectures by balancing configurability overhead against resulting energy and latency savings for end-to-end inference. COAC does not only provide a systematical analysis of the architectural overhead in function of the supported spatial unrollings (SUs), but also builds an automated flow to find the best unrolling combination(s) for efficient end-to-end inference with limited hardware overhead. Results demonstrate that architectures with carefully optimized flexibility can achieve up to 38% energy-delay-product (EDP) savings for a set of six neural networks at the expense of a relative area increase of 9.5%.
引用
收藏
页码:945 / 958
页数:14
相关论文
共 50 条
  • [41] Optimization of wireless communication systems using cross-layer information
    Alonso, Luis
    Agusti, Ramon
    SIGNAL PROCESSING, 2006, 86 (08) : 1755 - 1772
  • [42] An improvised scheme for cross-layer optimization to support QoS in MANET
    Asha
    Mahadevan, G.
    2017 2ND INTERNATIONAL CONFERENCE FOR CONVERGENCE IN TECHNOLOGY (I2CT), 2017, : 33 - 37
  • [43] Enhanced Fisheye State Routing Using Cross-layer Optimization
    Liu, Lianggui
    Chen, Zhixin
    CCDC 2009: 21ST CHINESE CONTROL AND DECISION CONFERENCE, VOLS 1-6, PROCEEDINGS, 2009, : 4673 - +
  • [44] Cross-layer optimization for multimedia application over wireless networks
    Wang, Dong
    Zhou, Wuyang
    INT CONF ON CYBERNETICS AND INFORMATION TECHNOLOGIES, SYSTEMS AND APPLICATIONS/INT CONF ON COMPUTING, COMMUNICATIONS AND CONTROL TECHNOLOGIES, VOL 1, 2007, : 356 - 357
  • [45] A Framework for Cross-Layer Optimization of Video Streaming in Wireless Networks
    Hsu, Cheng-Hsin
    Hefeeda, Mohamed
    ACM TRANSACTIONS ON MULTIMEDIA COMPUTING COMMUNICATIONS AND APPLICATIONS, 2011, 7 (01)
  • [46] Cross-Layer Optimization of Scalable Multimedia Stream over WLAN
    Lu Meilian
    Wang Wei
    2010 6TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS NETWORKING AND MOBILE COMPUTING (WICOM), 2010,
  • [47] AODV Protocol Optimization Based on Cross-Layer Design of WMN
    Shi, Jihong
    Li, Haiyan
    Yu, Jiang
    Zong, Rong
    2011 7TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING (WICOM), 2011,
  • [48] Convergence Analysis of Mixed Timescale Cross-Layer Stochastic Optimization
    Chen, Junting
    Lau, Vincent K. N.
    2013 ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS AND COMPUTERS, 2013, : 225 - 229
  • [49] Low Power and Lossy Networks LLNs: Cross-Layer Optimization
    Jalal, Dziri
    Jeridi, Mohamed Hechmi
    Ezzedine, Tahar
    2019 27TH INTERNATIONAL CONFERENCE ON SOFTWARE, TELECOMMUNICATIONS AND COMPUTER NETWORKS (SOFTCOM), 2019, : 226 - 229
  • [50] Cross-layer protocol optimization for satellite communications networks: A survey
    Giambene, Giovanni
    Kota, Sastri
    INTERNATIONAL JOURNAL OF SATELLITE COMMUNICATIONS AND NETWORKING, 2006, 24 (05) : 323 - 341