Cited by 337Advanced Memory and Neural ComputingLow-power high-performance VLSI designAdvanced Neural Network Applications

Conv-RAM: An energy-efficient SRAM with embedded convolution computation for low-power CNN-based machine learning applications

Open access
Biswas, Avishek, Chandrakasan, Anantha P.·2018·2018 IEEE International Solid - State Circuits Conference - (ISSCC)

Abstract

Convolutional neural networks (CNN) provide state-of-the-art results in a wide variety of machine learning (ML) applications, ranging from image classification to speech recognition. However, they are very computationally intensive and require huge amounts of storage. Recent work strived towards reducing the size of the CNNs: [1] proposes a binary-weight-network (BWN), where the filter weights (wi's) are ±1 (with a common scaling factor per filter: α). This leads to a significant reduction in the amount of storage required for the Wi's, making it possible to store them entirely on-chip. However, in a conventional all-digital implementation [2, 3], reading the wjis and the partial sums from the embedded SRAMs require a lot of data movement per computation, which is energy-hungry. To reduce data-movement, and associated energy, we present an SRAM-embedded convolution architecture (Fig. 31.1.1), which does not require reading the wi's explicitly from the memory. Prior work on embedded ML classifiers have focused on 1b outputs [4] or a small number of output classes [5], both of which are not sufficient for CNNs. This work uses 7b inputs/outputs, which is sufficient to maintain good accuracy for most of the popular CNNs [1]. The convolution operation is implemented as voltage averaging (Fig. 31.1.1), since the wj's are binary, while the averaging factor (1/N) implements the weight-coefficient α (with a new scaling factor, M, implemented off-chip).

Integrity signals

Registry

Crossref · 10.1109/isscc.2018.8310397

Cites

5 of 5 references verified0 citation errors · 0 not checkable

Statistics

Recomputing p-values needs the paper’s full text.

Claims the paper makes

We couldn’t retrieve this paper’s full text, so its claims and self-check weren’t run. The registry and citation checks still apply.

Claims other papers make about this one

Each is checked against this paper’s own text: does it say what the citing paper says it does?

  • Most compute-in-memory or near-memory approaches based on SRAMs and digital compute do not address the energy and time costs of reloading weights, making direct side-by-side comparisons against NVM-based weight-stationary approaches difficult; several NVM compute-in-memory studies have focused on the macro-level without accounting for data transport, control or chip infrastructure costs, and are,

    “Although several compute-in-memory or near-memory approaches based on SRAMs and digital compute35–38 have been presented in the literature, most of these do not address the energy and time costs of reloading weights, thus making direct side-by-side comparisons against NVM-based weight-stationary approaches difficult.”

Cites

Flagged first, then by citations

2 of the 7 references couldn’t be matched to a known paper.

Cited by

Sorted by citations

Authors
Biswas, A., & Chandrakasan, A. P.
Affiliations
Massachusetts Institute of Technology (US)
Venue
2018 IEEE International Solid - State Circuits Conference - (ISSCC)
Publisher
IEEE
Published
2018-02
Volume
2018
Pages
488-490
ISSN
0193-6530 (ISSN-L)
OpenAlex
W2792893539
Cited by
337
References
7
Citations by year
2026: 8 · 2025: 13 · 2024: 35 · 2023: 50 · 2022: 55 · 2021: 50 · 2020: 63 · 2019: 50 · 2018: 13
FWCI
70.19
Type
conference paper
Language
en
Open access
Licence
cc-by-nc-sa
Locations
  • Digest of technical papers/Digest of technical papers - IEEE International Solid-State Circuits Conference (publishedVersion)
  • DSpace@MIT (Massachusetts Institute of Technology) (submittedVersion, cc-by-nc-sa)
  • IEEE Conference Proceedings
Topics
  • Physical Sciences › Engineering › Electrical and Electronic Engineering › Advanced Memory and Neural Computing
  • Physical Sciences › Engineering › Electrical and Electronic Engineering › Low-power high-performance VLSI design
  • Physical Sciences › Computer Science › Computer Vision and Pattern Recognition › Advanced Neural Network Applications
Keywords
data movement reduction

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review