Skip to main navigation Skip to search Skip to main content

Stochastic Computing Using Amplitude and Frequency Encoding

  • Yuhao Chen
  • , Hongge Li*
  • *Corresponding author for this work
  • Beihang University

Research output: Contribution to journalArticlepeer-review

Abstract

Stochastic computing (SC) is a type of logic computation based on stochastic bit stream instead of the binary numbers (BNs). It is pseudo-analog computation in the digital domain that can realize multiplication, addition, and complex function computations. In this brief, a new encoding method, referred to as amplitude and frequency encoding (AFE) for SC, is presented. It extends SC to use multibit streams instead of bit streams to represent data. This method still uses the expectation of streams to achieve computation. Compared with the conventional stochastic bit stream, AFE realizes low-latency and low-area occupation than the conventional SC method. The rationality of the circuits is also examined from a mathematical perspective. The hardware logic circuit of AFE SC, including the multiplier, adder, and converter, was designed and implemented by a field-programmable gate array (FPGA). In addition, the latency of the computing, area, and precision of AFE SC was measured based on the FPGA board.

Original languageEnglish
Pages (from-to)656-660
Number of pages5
JournalIEEE Transactions on Very Large Scale Integration (VLSI) Systems
Volume30
Issue number5
DOIs
StatePublished - 1 May 2022

Keywords

  • Amplitude and frequency encoding (AFE)
  • low latency
  • stochastic computing (SC)

Fingerprint

Dive into the research topics of 'Stochastic Computing Using Amplitude and Frequency Encoding'. Together they form a unique fingerprint.

Cite this