In-Memory Computation of a Machine-Learning Classifier in a Standard 6T SRAM Array
Indexed incrossref
Abstract
This paper presents a machine-learning classifier where computations are performed in a standard 6T SRAM array, which stores the machine-learning model. Peripheral circuits implement mixed-signal weak classifiers via columns of the SRAM, and a training algorithm enables a strong classifier through boosting and also overcomes circuit nonidealities, by combining multiple columns. A prototype 128 × 128 SRAM array, implemented in a 130-nm CMOS process, demonstrates ten-way classification of MNIST images (using image-pixel features downsampled from 28 × 28 = 784 to 9 × 9 = 81, which yields a baseline accuracy of 90%). In SRAM mode (bit-cell read/write), the prototype operates up to 300 MHz, and in classify mode, it…
Citation impact
511
total citations
- FWCI
- 21.63
- Percentile
- 100%
- References
- 25
Citations per year
Authors
3Topics & keywords
Topics
Keywords
- Static random-access memory
- MNIST database
- Computer science
- Computation
- Boosting (machine learning)
- Classifier (UML)
- Artificial intelligence
- Computer hardware
No related works found for this paper.