A General-Purpose and Configurable Planar Data Processor for Energy-Efficient Pooling Computation

被引:0
|
作者
Pan, Lunshuai [1 ]
Xue, Peng [2 ]
Li, Hongxing [1 ]
Sun, Litao [1 ]
Huang, Mingqiang [2 ]
机构
[1] Southeast Univ, Sch Elect Sci & Engn, Minist Educ, SEU FEI Nanopico Ctr,Key Lab MEMS, Nanjing 210096, Peoples R China
[2] Chinese Acad Sci, Shenzhen Inst Adv Technol, Shenzhen, Peoples R China
关键词
Energy-Efficient; CNN accelerator; Pooling; ACCELERATOR;
D O I
10.1109/AICAS54282.2022.9869992
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Convolutional Neural Networks (CNN) have been widely used in artificial intelligence applications. A typical CNN contains both convolution and pooling layer, in which the convolution is to detect local conjunctions of features and the pooling is to merge similar patterns into one. It is necessary to make pooling operation, which plays a great role in CNN. Up to now, there have been numerous researches on CNN accelerators, however, most of the previous works are only focused on the acceleration of convolution layers, and the specific studies on pooling units are still lacking. Besides, the existing pooling designs are usually constrained by either the poor flexibility or the low energy/area efficiency. In this work, we propose a general purpose and energy-efficient planar data processor to support the pooling operation from different CNN structure. By using the configurable data path control method, the processor is able to support universal pooling operation with arbitrary input feature shape and arbitrary pooling kerneUstride/padding size. Besides, the processor exhibits high efficiency with hardware utilization ratio near 100% during operation, indicating good performance of the design. Most importantly, it is energy-efficient that exhibits 86%-off on power consumption and 62%-off on area utilization when compared with the separate pooling module of NVDLA (NVIDIA Deep Learning Accelerator), thus is particularly suitable for the resource-limited edge intelligent devices.
引用
收藏
页码:33 / 36
页数:4
相关论文
共 50 条
  • [21] DESIGN OF A GENERAL-PURPOSE NEURAL SIGNAL PROCESSOR
    BEICHTER, J
    BRULS, N
    SICHENEDER, E
    RAMACHER, U
    KLAR, H
    NEUROCOMPUTING, 1993, 5 (01) : 17 - 23
  • [22] MICROPROGRAMMING EMULATION OF A GENERAL-PURPOSE PROCESSOR.
    Vahlstrom, Richard E.
    EDN, 1975, 20 (06): : 61 - 66
  • [23] Design of Digital General-Purpose PSO Processor
    Malekara, Asal
    Khalilzadegan, Amin
    Khoei, Abdollah
    2016 24TH IRANIAN CONFERENCE ON ELECTRICAL ENGINEERING (ICEE), 2016, : 1377 - 1382
  • [24] A GENERAL-PURPOSE PROGRAMMABLE VIDEO SIGNAL PROCESSOR
    VANROERMUND, AHM
    DIJKSTRA, H
    HEMERYCK, CG
    HUIZER, CM
    SCHMITZ, JMP
    SLUIJTER, RJ
    SNIJDER, PJ
    IEEE 89 INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS: DIGEST OF TECHNICAL PAPERS, 1989, 8 : 194 - 195
  • [25] THE CATEGORICAL-DATA TYPE APPROACH TO GENERAL-PURPOSE PARALLEL COMPUTATION
    SKILLICORN, DB
    INFORMATION PROCESSING '94, VOL I: TECHNOLOGY AND FOUNDATIONS, 1994, 51 : 565 - 570
  • [26] OpenCL performance portability for general-purpose computation on graphics processor units: an exploration on cryptographic primitives
    Agosta, Giovanni
    Barenghi, Alessandro
    Di Federico, Alessandro
    Pelosi, Gerardo
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2015, 27 (14): : 3633 - 3660
  • [27] Performance Predictions for General-Purpose Computation on GPUs
    Liu, Weiguo
    Mueller-Wittig, Wolfgang
    Schmidt, Bertil
    2007 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPP), 2007, : 416 - +
  • [28] Compiler support for general-purpose computation on GPUs
    Lin, Yu-Te
    Chen, Peng-Sheng
    JOURNAL OF SUPERCOMPUTING, 2009, 50 (01): : 78 - 97
  • [29] Compiler support for general-purpose computation on GPUs
    Yu-Te Lin
    Peng-Sheng Chen
    The Journal of Supercomputing, 2009, 50 : 78 - 97
  • [30] A survey of general-purpose computation on graphics hardware
    Owens, John D.
    Luebke, David
    Govindaraju, Naga
    Harris, Mark
    Krueger, Jens
    Lefohn, Aaron E.
    Purcell, Timothy J.
    COMPUTER GRAPHICS FORUM, 2007, 26 (01) : 80 - 113