Methodology for CNN Implementation in FPGA-Based Embedded Systems

被引:2
|
作者
Zacchigna, Federico G. [1 ]
机构
[1] Univ Buenos Aires, RA-C1063ACV Buenos Aires, Argentina
关键词
Field programmable gate arrays; Kernel; Frequency modulation; Hardware; Embedded systems; Layout; Convolutional neural networks; Convolutional neural network (CNN); embedded systems; FPGA; SOC; NEURAL-NETWORKS; ACCELERATOR;
D O I
10.1109/LES.2022.3187382
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The increasing interest in convolutional neural networks (CNNs) is driving the study and design of different implementations for a variety of platforms, each intended to optimize performance, power consumption, or latency, according to the application's needs. While GPUs have dominated the high-performance terrain, FPGAs have proved to be a promising alternative due to their relatively high performance and reduced power consumption and costs, compared with GPUs. The main concern regarding FPGA implementations lies in the effort needed to develop the systems and difficulties reusing or combining designs by different authors, due to the highly heterogeneous architectures used in each project. This work proposes a methodology and a high-level architecture designed for CNN implementations in FPGAs, which eases the development process, allows the reusability of designs, and helps to maximize performance, minimize latency, reduce resource utilization, and avoid possible bottlenecks, while allowing high design flexibility. This proposal is validated by implementing a set of blocks that are later used to build different CNNs.
引用
收藏
页码:85 / 88
页数:4
相关论文
共 50 条
  • [1] Novel Digital NGD Methodology for FPGA-Based Embedded Systems
    Randriatsiferana, Rivo
    Lorandel, Jordane
    Salvador, Ruben
    Moy, Christophe
    [J]. IEEE ACCESS, 2024, 12 : 71520 - 71534
  • [2] A methodology for FPGA-based control implementation
    Fang, ZW
    Carletta, JE
    Veillette, RJ
    [J]. IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, 2005, 13 (06) : 977 - 987
  • [3] THE IMPLEMENTATION OF SPEECH RECOGNITION SYSTEMS ON FPGA-BASED EMBEDDED SYSTEMS WITH SOC ARCHITECTURE
    Pan, Shing-Tai
    Lai, Chih-Chin
    Tsai, Bo-Yu
    [J]. INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2011, 7 (11): : 6161 - 6175
  • [4] Sorting units for FPGA-based embedded systems
    Marcelino, Rui
    Neto, Horacio
    Cardoso, Joao M. P.
    [J]. DISTRIBUTED EMBEDDED SYSTEMS: DESIGN, MIDDLEWARE AND RESOURCES, 2008, : 11 - 22
  • [5] Configuration compression for FPGA-based embedded systems
    Dandalis, A
    Prasanna, VK
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2005, 13 (12) : 1394 - 1398
  • [6] Managing Security in FPGA-Based Embedded Systems
    Huffmire, Ted
    Brotherton, Brett
    Sherwood, Timothy
    Kastner, Ryan
    Levin, Timothy
    Nguyen, Thuy D.
    Irvine, Cynthia
    [J]. IEEE DESIGN & TEST OF COMPUTERS, 2008, 25 (06): : 590 - 598
  • [7] FPGA-based Embedded System Implementation of Audio Signal Alignment
    Stornaiuolo, Luca
    Perini, Massimo
    Santambrogio, Marco D.
    Sciuto, Donatella
    [J]. 2019 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2019, : 132 - 139
  • [8] Implementation of Central Pattern Generator in an FPGA-based embedded system
    Torres-Huitzil, Cesar
    Girau, Bernard
    [J]. ARTIFICIAL NEURAL NETWORKS - ICANN 2008, PT II, 2008, 5164 : 179 - +
  • [9] A distributed platform for integration of FPGA-based embedded systems
    Morais, Daniel C.
    Nascimento, Tiago P.
    Brito, Alisson V.
    Silva, Thiago Werlley B.
    Melcher, Elmar U. K.
    [J]. 2016 VI BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC 2016), 2016, : 86 - 92
  • [10] Investigation of transient effects on FPGA-based embedded systems
    Bakhoda, A
    Miremadi, SG
    Zarandi, HR
    [J]. ICESS 2005: SECOND INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, 2005, : 231 - 236