A High-Level Modeling Framework for Estimating Hardware Metrics of CNN Accelerators

被引:9
|
作者
Juracy, Leonardo Rezende [1 ]
Moreira, Matheus Trevisan [2 ]
Amory, Alexandre de Morais [3 ]
Hampel, Alexandre F. [1 ]
Moraes, Fernando Gehm [1 ]
机构
[1] Pontifical Catholic Univ Rio Grande Sul PUCRS, Sch Technol, BR-90619900 Porto Alegre, RS, Brazil
[2] Chronos Tech, San Diego, CA 92122 USA
[3] TeCIP Inst, Scuola Super SantAnna, I-56124 Pisa, Italy
关键词
Convolutional neural networks; Space exploration; Estimation; Computer architecture; Training; Hardware acceleration; Convolution; CNN; convolution hardware accelerator; system simulator; PPA; design space exploration;
D O I
10.1109/TCSI.2021.3104644
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
GPUs became the reference platform for both training and inference phases of Convolutional Neural Networks (CNN) due to their tailored architecture to the CNN operators. However, GPUs are power-hungry architectures. A path to enable the deployment of CNNs in energy-constrained devices is adopting hardware accelerators for the inference phase. The design space exploration of CNNs using standard approaches, such as RTL, is limited due to their complexity. Thus, designers need frameworks enabling design space exploration that delivers accurate hardware estimation metrics to deploy CNNs. This work proposes a framework to explore CNNs design space, providing power, performance, and area (PPA) estimations. The heart of the framework is a system simulator. The system simulator front-end is TensorFlow, and the back-end is performance estimations obtained from the physical synthesis of hardware accelerators, not only from components like multipliers and adders. The first set of results evaluate the CNN accuracy using integer quantization, the accelerators PPA after physical synthesis, and the benefits of using a system simulator. These results allow a rich design space exploration, enabling selecting the best set of CNN parameters to meet the design constraints.
引用
收藏
页码:4783 / 4795
页数:13
相关论文
共 50 条
  • [31] COMPUTER WITH HARDWARE IMPLEMENTATION OF HIGH-LEVEL LANGUAGES
    GLUSHKOV, VM
    MIKHNOVSKII, SD
    RABINOVICH, ZL
    CYBERNETICS, 1981, 17 (04): : 506 - 514
  • [32] Optimising and adapting high-level hardware designs
    Coutinho, JGF
    Luk, W
    2002 IEEE INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), PROCEEDINGS, 2002, : 150 - 157
  • [33] High-Level Approaches to Hardware Security: A Tutorial
    Pearce, Hammond
    Karri, Ramesh
    Tan, Benjamin
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2023, 22 (03)
  • [34] High-Level Synthesis versus Hardware Construction
    Kamkin, Alexander
    Chupilko, Mikhail
    Lebedev, Mikhail
    Smolov, Sergey
    Gaydadjiev, Georgi
    2023 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, DATE, 2023,
  • [35] A component framework for system modeling based on high-level replacement systems
    Hartmut Ehrig
    Fernando Orejas
    Benjamin Braatz
    Markus Klein
    Martti Piirainen
    Software & Systems Modeling, 2004, 3 (2) : 114 - 135
  • [36] High Performance CNN Accelerators Based on Hardware and Algorithm Co-Optimization
    Yuan, Tian
    Liu, Weiqiang
    Han, Jie
    Lombardi, Fabrizio
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2021, 68 (01) : 250 - 263
  • [37] Hardware Accelerators for Financial Applications in HDL and High Level Synthesis
    Stamoulias, Ioannis
    Kachris, Christoforos
    Soudris, Dimitrios
    INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION (SAMOS 2017), 2017, : 278 - 285
  • [38] Generating Posit-Based Accelerators With High-Level Synthesis
    Murillo, Raul
    Del Barrio, Alberto A.
    Botella, Guillermo
    Pilato, Christian
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2023, 70 (10) : 4040 - 4052
  • [39] High-Level Event Mining: A Framework
    Bakullari, Bianka
    van der Aalst, Wil M. P.
    2022 4TH INTERNATIONAL CONFERENCE ON PROCESS MINING (ICPM 2022), 2022, : 136 - 143
  • [40] A High Level Mixed Hardware/Software Modeling Framework for Rapid Performance Estimation
    Kriegel, Joffrey
    Pegatoquet, Alain
    Auguin, Michel
    Broekaert, Florian
    2012 IEEE 10TH INTERNATIONAL NEW CIRCUITS AND SYSTEMS CONFERENCE (NEWCAS), 2012, : 233 - 236