Reconfigurable Network-on-Chip based Convolutional Neural Network Accelerator

被引:4
|
作者
Firuzan, Arash [1 ]
Modarressi, Mehdi [2 ,3 ]
Reshadi, Midia [4 ]
机构
[1] Islamic Azad Univ, Dept Comp Engn, Sci & Res Branch, Tehran, Iran
[2] Univ Tehran, Coll Engn, Sch Elect & Comp Engn, Tehran, Iran
[3] Inst Studies Fundamental Sci IPM, Sch Comp Sci, Tehran, Iran
[4] Trinity Coll Dublin, Sch Comp Sci & Stat, Dublin, Ireland
关键词
CNN accelerator; Network-on-chip; Reconfigurable network-on-chip; PROCESSOR;
D O I
10.1016/j.sysarc.2022.102567
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Convolutional Neural Networks (CNNs) have a wide range of applications due to their superior performance in image and pattern classification. However, the performance of CNNs comes at the price of high computational load and memory bandwidth usage. Hardware acceleration has become the primary way to tackle this everincreasing complexity of CNNs. Most of the recent accelerators arrange processing units (PEs) as a many-core accelerator architecture, with the inter-PE connections tailored to the specific dataflow of the CNN layers. The performance of such accelerators is maximized if the input feature map and filter size/dimension matches that of the underlying accelerator. However, current fixed-size accelerator structures lead to sever resource underutilization because the same structure is used to compute CNN layers of varying dimensions. In this paper, we tackle this problem by presenting RC-CNN, a reconfigurable accelerator architecture for CNNs that can adapt the structure of accelerator to the size and dataflow pattern of the running CNN layer. RC-CNN relies on a reconfigurable on-chip interconnection fabric that can organize a sub-set of accelerator's PEs as a PE set with the same size/dimension of the target CNN layer and customize the inter-PE connections for the layer's dataflow pattern. Since the area/energy overhead does not justify using a full-fledged packet-switched network in accelerators with fine-grained PEs, we use a reconfigurable network with very simple switches in order to efficiently implement the dynamic reconfiguration capability for many-core fine-grained CNN accelerators. Experimental results show that, based on the CNN size and accelerator structure, RC-CNN yields 37% higher PE utilization over a baseline design, on average. It also improves the PE utilization of the state-of-the-art CNN accelerators we selected for comparison purpose by 18%, on average. The results show that these improvements translate to 9%-41% increase in the accelerator's throughput. Further, RC-CNN reduces the network latency and energy consumption by 28% and 22%, respectively, compared to the state-of-the-art utilization-aware methods that employ packet-switched networks-on-chip.
引用
收藏
页数:15
相关论文
共 50 条
  • [1] Convolutional Neural Network Accelerator with Reconfigurable Dataflow
    Oh, Myungwoo
    Lee, Chaeeun
    Lee, Sanghun
    Seo, Youngho
    Kim, Sunwoo
    Wang, Jooho
    Park, Chester Sungchung
    [J]. 2018 INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC), 2018, : 42 - 43
  • [2] Reconfigurable Network-on-Chip for 3D Neural Network Accelerators
    Firuzan, Arash
    Modarressi, Mehdi
    Daneshtalab, Masoud
    Reshadi, Midia
    [J]. 2018 TWELFTH IEEE/ACM INTERNATIONAL SYMPOSIUM ON NETWORKS-ON-CHIP (NOCS), 2018,
  • [3] Convolutional Neural Network (CNN) Accelerator Chip Design
    Ma, Xinran
    Zhao, Ruiyong
    Zhou, Jianyang
    [J]. PROCEEDINGS OF 2019 IEEE 13TH INTERNATIONAL CONFERENCE ON ANTI-COUNTERFEITING, SECURITY, AND IDENTIFICATION (IEEE-ASID'2019), 2019, : 211 - 215
  • [4] Modeling of Gaussian Network-Based Reconfigurable Network-on-Chip Designs
    Wu, Yangbing
    Zhao, Jianfeng
    Chen, Deming
    Guo, Donghui
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (07) : 2134 - 2142
  • [5] A reconfigurable baseband platform based on an asynchronous network-on-chip
    Lattard, Didier
    Beigne, Edith
    Clermidy, Fabien
    Durand, Yves
    Lemaire, Romain
    Vivet, Pascal
    Berens, Friedbert
    [J]. IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2008, 43 (01) : 223 - 235
  • [6] Reconfigurable Network-on-Chip Security Architecture
    Charles, Subodha
    Mishra, Prabhat
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2020, 25 (06)
  • [7] Reconfigurable Router Design for Network-On-Chip
    Mathew, Minu
    Mugilan, D.
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON CIRCUIT, POWER AND COMPUTING TECHNOLOGIES (ICCPCT-2014), 2014, : 1268 - 1272
  • [8] Reconfigurable systems enabled by a network-on-chip
    Moller, Leandro
    Grehs, Ismael
    Calazans, Ney
    Moraes, Fernando
    [J]. 2006 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2006, : 857 - 860
  • [9] FPGA-Based Reconfigurable Convolutional Neural Network Accelerator Using Sparse and Convolutional Optimization
    Gowda, Kavitha Malali Vishveshwarappa
    Madhavan, Sowmya
    Rinaldi, Stefano
    Divakarachari, Parameshachari Bidare
    Atmakur, Anitha
    [J]. ELECTRONICS, 2022, 11 (10)
  • [10] RELAX: A REconfigurabLe ApproXimate Network-on-Chip
    Fenster, Richard
    Le Beux, Sebastien
    [J]. 2021 IEEE 14TH INTERNATIONAL SYMPOSIUM ON EMBEDDED MULTICORE/MANY-CORE SYSTEMS-ON-CHIP (MCSOC 2021), 2021, : 381 - 387