Accelerating Deep Neural Networks with Analog Memory Devices
Accelerating Deep Neural Networks with Analog Memory Devices
复制标题
使用模拟存储设备加速深度神经网络
DOI:
--
复制
发表时间:
2019
期刊:
影响因子:
--
通讯作者:
An Chen
中科院分区:
文献类型:
--
作者:
G. Burr;S. Ambrogio;P. Narayanan;H. Tsai;C. Mackin;An Chen
Deep Neural Networks (DNNs) are very large artificial neural networks trained using very large datasets, typically using the supervised learning technique known as backpropagation. Currently, CPUs and GPUs are used for these computations.Over the next few years, we can expect special-purpose hardware accelerators based on conventional digital-design techniques to optimize the GPU framework for these DNN computations. Here there are opportunities to increase speed and reduce power for two distinct but related tasks: training and forward-inference. During training, the weights of a DNN are adjusted to improve network performance through repeated exposure to the labelled data-examples of a large dataset. Often this involves a distributed network of chips working together in the cloud. During forward-inference, already trained networks are used to analyze new data-examples, sometimes in a latency-constrained cloud environment and sometimes in a power-constrained environment (sensors, mobile phones, “edge-of-network” devices, etc.)Even after the improved computational performance and efficiency that is expected from these special-purpose digital accelerators, there would still be an opportunity for even higher performance and even better energy-efficiency from neuromorphic computation based on analog memories (Fig. 1).