A Stochastic Computing Scheme of Embedding Random Bit Generation and Processing in Computational Random Access Memory (SC-CRAM)

Brandon R. Zink, Yang Lv, Masoud Zabihi, Husrev Cilasun, Sachin S. Sapatnekar, Ulya R. Karpuzcu, Marc D. Riedel, Jian Ping Wang

Research output: Contribution to journalArticlepeer-review

4 Scopus citations

Abstract

Stochastic computing (SC) has emerged as a promising solution for performing complex functions on large amounts of data to meet future computing demands. However, the hardware needed to generate random bit-streams using conventional CMOS-based technologies drastically increases the area and delay cost. Area costs can be reduced using spintronics-based random number generators (RNGs), and however, this will not alleviate the delay costs since stochastic bit generation is still performed separately from the computation. In this article, we present an SC method of embedding stochastic bit generation and processing in a computational random access memory (CRAM) array, which we refer to as SC-CRAM. We demonstrate that SC-CRAM is a resilient and low-cost method for image processing, Bayesian inference systems, and Bayesian belief networks.

Original languageEnglish (US)
Pages (from-to)29-37
Number of pages9
JournalIEEE Journal on Exploratory Solid-State Computational Devices and Circuits
Volume9
Issue number1
DOIs
StatePublished - Jun 1 2023

Bibliographical note

Funding Information:
This work was supported in part by the Center for Probabilistic Spin Logic for Low-Energy Boolean and Non-Boolean Computing (CAPSL), one of the Nanoelectronic Computing Research (nCORE) centers as task 2759.001;

Publisher Copyright:
Author

Keywords

  • Bayesian systems
  • computational random access memory (CRAM)
  • magnetic tunnel junction (MTJ)
  • neuromorphic computing
  • stochastic computing (SC)

Fingerprint

Dive into the research topics of 'A Stochastic Computing Scheme of Embedding Random Bit Generation and Processing in Computational Random Access Memory (SC-CRAM)'. Together they form a unique fingerprint.

Cite this