Dot-product engine as computing memory to accelerate machine learning algorithms
Authors:
- 1 March 2016
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 19483295,p. 374-379
Abstract
Currently, intense work is underway to develop memristor crossbar arrays for high density, nonvolatile memory applications. However, another capability of memristor crossbars - natural dot-product operation for vectors and matrices - holds even greater potential for next-generation computing, including accelerators, neuromorphic computing, and heterogeneous computing. In this paper, we present a dot-product engine (DPE) based on memristor crossbars optimized for dense matrix computation, which is dominated in most machine learning algorithms. We explored multiple methods to enhance DPE's dot-product computing accuracy. Moreover, instead of training crossbars, we try to directly use existing software-trained weight matrices on DPEs so no heroic effort is needed to innovate learning algorithms for new hardware. Our results show that computations utilizing DPEs can achieve 1000 ~ 10000 times better speed-efficiency product comparing to a state-of-art ASIC [1]. And machine learning algorithm utilizing DPEs can easily achieve software-level accuracy on testing. Both experimental demonstrations and data-calibrated circuit simulations are presented to demonstrate the realistic implementation of a memristor crossbar DPE.Keywords
This publication has 9 references indexed in Scilit:
- Vortex2015
- Training and operation of an integrated neuromorphic network based on metal-oxide memristorsNature, 2015
- Mapping weight matrix of a neural network’s layer onto memristor crossbarOptical Memory and Neural Networks, 2015
- Experimental demonstration and tolerancing of a large-scale neural network (165,000 synapses), using phase-change memory as the synaptic weight element2014
- Memristor Crossbar-Based Neuromorphic Computing System: A Case StudyIEEE Transactions on Neural Networks and Learning Systems, 2014
- Endurance/Retention Trade-off on $\hbox{HfO}_{2}/\hbox{Metal}$ Cap 1T1R Bipolar RRAMIEEE Transactions on Electron Devices, 2013
- Memristive devices for computingNature Nanotechnology, 2012
- Hardware realization of BSB recall function using memristor crossbar arrays2012
- Understanding the efficiency of GPU algorithms for matrix-matrix multiplication2004