IEEE Open Journal of the Solid-State Circuits Society · 2021 · 46 citations · 75 references
ComputingComputer EngineeringComputer ScienceArtificial IntelligenceLow-power DesignMachine LearningAccelerator ArchitectureDeep LearningEdge DevicesHardware AccelerationPower OptimizationPower-aware DesignAcceleratorsDeep Learning AccelerationDeep Learning AcceleratorsEnergy-efficient Artificial IntelligenceEnergy-efficient Hardware AccelerationOn-device InferenceOn-device Machine LearningTraining
Deep Neural Networks (DNNs) have been widely used in various artificial intelligence (AI) applications due to their overwhelming performance. Furthermore, recently, several algorithms have been reported that require on-device training to deliver higher performance in real-world environments and protect users’ personal data. However, edge/mobile devices contain only limited computation capability with battery power, so an energy-efficient DNN training processor is necessary to realize on-device training. Although there are a lot of surveys on energy-efficient DNN inference hardware, the training is quite different from the inference. Therefore, analysis and optimization techniques targeting DNN training are required. This article aims to provide an overview of energy-efficient DNN processing that enables on-device training. Specifically, it will provide hardware optimization techniques to overcomes the design challenges in terms of distinct dataflow, external memory access, and computation. In addition, this paper summarizes key schemes of recent energy-efficient DNN training ASICs. Moreover, we will also show a design example of DNN training ASIC with energy-efficient optimization techniques.
75
Fully convolutional networks for semantic segmentation
Jonathan Long, Evan Shelhamer, Trevor Darrell · 2015 · 36.9K citations
Kaiming He, Georgia Gkioxari, Piotr Dollár et al. · 2017 · 28.8K citations