A Convolutional Neural Network on Chip Design Methodology for CNN Hardware Implementation

被引:0
|
作者
Chen, Kun-Chih [1 ]
Liao, Yi-Sheng [1 ]
Tsai, Cheng-Kang [1 ]
机构
[1] Natl Sun Yat Sen Univ, Dept Comp Sci & Engn, Kaohsiung, Taiwan
关键词
convolutional neural network; network on chip; on-chip interconnection; lego; NoC; ACCELERATOR;
D O I
10.1109/SOCC52499.2021.9739237
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The Convolutional Neural Network (CNN) has been shown its superiority to solve the problems of classification and recognition in recent years. However, the CNN hardware implementation is challenging due to the high computational complexity and high diverse dataflow according to different CNN models. To mitigate the design challenge, many researches design the CNN accelerator based on a dedicated dataflow in specific CNN models or layers, which is not a systematic design flow and thereby lacks design flexibility. Because each different CNN model involves similar computing functions with proper permutations, we propose a novel Lego-based Convolutional Neural Network on Chip (CNNoC) design methodology in this work. We define some common neural computing units, such as multiply-accumulation, pooling, etc., called Lego processing elements (LegoPEs). Afterward, we adopt the high flexible Network-on-Chip (NoC) interconnection to connect each involved LegoPE to construct different CNN models. In this way, we can involve different kinds of LegoPE to leverage various CNN model implementations. In addition, we further propose a computing flow to reuse the involved LegoPEs, which helps to mitigate the area overhead. Compared with the related works, the proposed CNNoC design methodology helps to improve 8% to 5,004% throughput according to different target CNN models.
引用
收藏
页码:266 / 271
页数:6
相关论文
共 50 条
  • [1] 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
  • [2] Discussion on the methodology of neural network hardware design and implementation
    Wang, XG
    Ma, ZC
    [J]. SOLID-STATE AND INTEGRATED-CIRCUIT TECHNOLOGY, VOLS 1 AND 2, PROCEEDINGS, 2001, : 113 - 116
  • [3] DATABASE DESIGN AND IMPLEMENTATION OF A CONVOLUTIONAL NEURAL NETWORK (CNN) FOR LIVER SEGMENTATION
    Claudia Martins Ciconelle, Ana Claudia
    Rocha, Bruno
    Rocha Vianna, Luis Gustavo
    Rocha Sampaio Leite, Jean Michel
    Cortez, Joao Martin, Jr.
    Ono, Suzane Kioko
    [J]. HEPATOLOGY, 2020, 72 : 677A - 677A
  • [4] Convolutional Neural Network Hardware Implementation for Flower Classification
    Trang Hoang
    Thinh Do Quang
    [J]. 2021 INTERNATIONAL CONFERENCE ON ADVANCED TECHNOLOGIES FOR COMMUNICATIONS (ATC 2021), 2021, : 178 - 183
  • [5] FPGA design and hardware implementation of a convolutional neural network for classification of saccadic eye movements
    Cano, Carlos
    Stoean, Ruxandra
    Joya, Gonzalo
    [J]. ANNALS OF THE UNIVERSITY OF CRAIOVA-MATHEMATICS AND COMPUTER SCIENCE SERIES, 2018, 45 (02): : 263 - 274
  • [6] Hardware Implementation of Convolutional Neural Network for Face Feature Extraction
    Ding, Ru
    Tian, Xuemei
    Bai, Guoqiang
    Su, Guangda
    Wu, Xingjun
    [J]. 2019 IEEE 13TH INTERNATIONAL CONFERENCE ON ASIC (ASICON), 2019,
  • [7] Data and Hardware Efficient Design for Convolutional Neural Network
    Lin, Yue-Jin
    Chang, Tian Sheuan
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2018, 65 (05) : 1642 - 1651
  • [8] Hardware Implementation Design of Analog Sorting Neural Network
    Tymoshchuk, Pavlo V.
    Shatnyi, Sergiy V.
    [J]. 2015 XXTH IEEE INTERNATIONAL SEMINAR/WORKSHOP ON DIRECT AND INVERSE PROBLEMS OF ELECTROMAGNETIC AND ACOUSTIC WAVE THEORY, 2015, : 168 - 171
  • [9] Tamper Resistant Design of Convolutional Neural Network Hardware Accelerator
    Yu, Haosen
    Sun, Peiyao
    Halak, Basel
    Shanthakumar, Karthik
    Kazmierski, Tomasz
    [J]. 2023 ASIAN HARDWARE ORIENTED SECURITY AND TRUST SYMPOSIUM, ASIANHOST, 2023,
  • [10] FPGA Implementation of a Multilayer Artificial Neural Network using System-on-Chip Design Methodology
    Biradar, Ravikant G.
    Chatterjee, Abhishek
    Mishra, Prabhakar
    George, Koshy
    [J]. 2015 INTERNATIONAL CONFERENCE ON COGNITIVE COMPUTING AND INFORMATION PROCESSING (CCIP), 2015,