2019 · 137 citations · 4 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureLow-power DesignSystem-on-chip DesignAccelerator ArchitectureAccelerator IntegrationDeep LearningEnergy-efficient Mobile ComputingHardware AccelerationNeural NetworksAccelerator MicroarchitectureConvolutional Neural NetworksDeep Learning AcceleratorsMobile System-on-chip ArchitectureMultipliersMultiply-accumulate UnitsNeural Network QuantizationPruning Of Neural Connections
Deep learning has been widely applied for image and speech recognition. Response time, connectivity, privacy and security drive applications towards mobile platforms rather than cloud. For mobile systems-on-a-chip (SoCs), energy-efficient neural processing units (NPU) have been studied for performing the convolutional layers (CLs) and fully-connected layers (FCLs) [2–5] in deep neural networks. Moreover, considering that neural networks are getting deeper, the NPU needs to integrate 1K or even more multiply/accumulate (MAC) units. For energy efficiency, compression of neural networks has been studied by pruning neural connections and quantizing weights and features with 8b or even lower fixed-point precision without accuracy loss [1]. A hardware accelerator exploited network sparsity for high utilization of MAC units [3]. However, since it is challenging to predict where pruning is possible, the accelerator needed complex circuitry for selecting an array of features corresponding to an array of non-zero weights. For reducing the power of MAC operations, bit-serial multipliers have been applied [5]. Generally, extremely low- or variable-bit-precision neural networks need to be carefully trained.
4
Cambricon-X: An accelerator for sparse neural networks
Shijin Zhang, Zidong Du, Lei Zhang et al. · 2016 · 597 citations