scholarly journals ATRIA: A Bit-Parallel Stochastic Arithmetic Based Accelerator for In-DRAM CNN Processing

Author(s):  
Supreeth Mysore Shivanandamurthy ◽  
Ishan. G. Thakkar ◽  
Sayed Ahmad Salehi
1998 ◽  
Vol 08 (05n06) ◽  
pp. 525-539
Author(s):  
HOWARD CARD

In this paper the properties of artificial neural network computations by digital VLSI systems are discussed. We also comment on artificial computational models, learning algorithms, and digital implementations of ANNs in general. The analysis applies to regular arrays or processing elements performing binary integer arithmetic at various bit precisions. Computation rates are limited by power dissipation which is dependent upon required precision and packaging constraints such as pinout. They also depend strongly on the minimum feature size of the CMOS technology. Custom digital implementations with low bit precision are emphasized, because these circuits require less power and silicon area. This may be achieved using stochastic arithmetic, with pseudorandom number generation using cellular automata.


2020 ◽  
pp. 906-929
Author(s):  
Marvin Faix ◽  
Emmanuel Mazer ◽  
Raphaël Laurent ◽  
Mohamad Othman Abdallah ◽  
Ronan Le Hy ◽  
...  

Probabilistic programming allows artificial systems to better operate with uncertainty, and stochastic arithmetic provides a way to carry out approximate computations with few resources. As such, both are plausible models for natural cognition. The authors' work on the automatic design of probabilistic machines computing soft inferences, with an arithmetic based on stochastic bitstreams, allowed to develop the following compilation toolchain: given a high-level description of some general problem, formalized as a Bayesian Program, the toolchain automatically builds a low-level description of an electronic circuit computing the corresponding probabilistic inference. This circuit can then be implemented and tested on reconfigurable logic. This paper describes two circuits as validating examples. The first one implements a Bayesian filter solving the problem of Pseudo Noise sequence acquisition in telecommunications. The second one implements decision making in a sensorimotor system: it allows a simple robot to avoid obstacles using Bayesian sensor fusion.


Sign in / Sign up

Export Citation Format

Share Document