Written by members of the LE/FT Lab at Utah State University, with contributions from collaborators at the University of Utah, University of South Florida, Sandia National Laboratories, and others.
This repository contains case-study models of stochastic systems, mainly using the PRISM language. Models focus on low-level computing applications and logic circuits.
-
./stochastic_computing/
-- Models of synchronous stochastic computing circuits based on the method of Gaines et al, 1969 (pdf). Specific models are placed in subdirectories:AND/
-- A multiplier in the unary stochastic format, using an AND gateDIV/
-- A divider in the unary format with memoryDIV2/
-- Divide-by-two circuit with memoryMULT_ratioed/
-- Multiplier in the likelihood ratio formatTFF_adder/
-- Adder for unary and bipolar formats based on toggle flip flopTFM/
-- Tracking Forecast Memory used for stream regeneration
-
./async_stochastic_computing/
-- Models of asynchronous (clockless) stochastic computing circuits based on asynchronous logic methods. -
./causal_systems/
-- Simple models of cause/effect processes that are pertinent to computing.dominos/
-- A chain of dominos that fall in sequence. One domino may randomly fail, disrupting the chain.
-
./fault_tolerant_logic/
-- Models of low-level hardware techniques for mitigating faulty behavior in digital circuits.rfb/
-- The Restorative FeedBack method, a type of Triple-Modular Redundancy (TMR).
-
./forward_error_correction/
-- Error correction algorithms used for data communication, memories and data storage media.trapping_sets/
-- small sub-graphs affecting the error floor of Low-Density Parity-Check codes.
-
./stochastic_computing/
-- To note, the dot png is in the order (Done),(Ack),(Rdy),(Valid)