Litcius/Paper detail

An Energy-Efficient Convolution Unit for Depthwise Separable Convolutional Neural Networks

Yi Sheng Chong, Wang Ling Goh, Yew-Soon Ong, Vishnu P. Nambiar, Anh Tuan

202114 citationsDOIOpen Access PDF

Abstract

High performance but computationally expensive Convolutional Neural Networks (CNNs) require both algorithmic and custom hardware improvement to reduce model size and to improve energy efficiency for edge computing applications. Recent CNN architectures employ depthwise separable convolution to reduce the total number of weights and MAC operations. However, depthwise separable convolution workload does not run efficiently in existing CNN accelerators. This paper proposes an energy-efficient CONV unit for pointwise and depthwise operation. The CONV unit utilizes weight stationary to enable high efficiency. The row partial sum reduction is engaged to increase parallelism in pointwise convolution thereby lightening the memory requirements on output partial sums. Our design achieves a maximum efficiency of 3.17 TOPS/W at 0.85V/40nm CMOS which is well-suited for energy constrained edge computing applications.

Topics & Concepts

Convolution (computer science)Computer sciencePointwiseConvolutional neural networkReduction (mathematics)Separable spaceEfficient energy useEnergy (signal processing)Energy consumptionEnhanced Data Rates for GSM EvolutionCMOSParallel computingAlgorithmComputer engineeringArtificial neural networkArtificial intelligenceElectronic engineeringMathematicsMathematical analysisEngineeringGeometryBiologyStatisticsElectrical engineeringEcologyAdvanced Neural Network ApplicationsAdvanced Memory and Neural ComputingCCD and CMOS Imaging Sensors
An Energy-Efficient Convolution Unit for Depthwise Separable Convolutional Neural Networks | Litcius