GSI Technology, Inc.
In-memory stochastic rounder

Last updated:

Abstract:

An associative processor includes a memory array and a controller. The memory array stores a multiplicity of N bit stochastic numbers in separate rows of a stochastic section of the memory array and each stochastic number has a same probability distribution P. The controller includes a probability calculator which receives a desired probability distribution P.sub.desired, determines a Boolean function of a set of the N bit stochastic numbers which produces the probability distribution P.sub.desired and activates associated rows of the stochastic numbers to implement the function on the rows to produce a resultant stochastic number having the probability distribution P.sub.desired.

Status:
Grant
Type:

Utility

Filling date:

5 Jul 2018

Issue date:

13 Oct 2020