Asynchronous Stochastic Computing

被引:0
|
作者
Gonzalez-Guerrero, Patricia [1 ]
Stan, Mircea R. [1 ]
机构
[1] Univ Virginia, Dept Elect & Comp Engn, Charlottesville, VA 22904 USA
关键词
stochastic computing; asynchronous stochastic computing; clock distribution network; artificial neural networks; machine learning; continuous time markov chains; COMPUTATION;
D O I
10.1109/ieeeconf44664.2019.9049011
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Asynchronous Stochastic Computing (ASC) leverages Synchronous Stochastic Computing (SSC) advantages and addresses its drawbacks. In SSC a multiplier is a single AND gate, saving similar to 90% of power and area compared with a typical 8bit binary multiplier. The key for SSC power-area efficiency comes from mapping numbers to streams of 1s and 0s. Despite the power-area efficiency, SSC drawbacks such as long latency, costly clock distribution network (CDN), and expensive stream generation, causes the energy consumption to grow prohibitively large. In this work, we introduce the foundations for ASC using Continuous-time-Markov-chains, and analyze the computing error due to random fluctuations. In ASC data is mapped to asynchronous-continuous-time streams, which yields two advantages over the synchronous counterpart: (1) CDN elimination, and (2) better accuracy performance. We compare ASC with SSC for three applications: (1) multiplication, (2) an image processing algorithm: gamma-correction, and (3) a single-layer of a fully-connected artificial-neural-network (ANN) using a FinFET1X technology. Our Matlab, Spice-level simulations and post-place&route (P&R) reports demonstrate that ASC yields savings of 10%-55%, 33%-44%, and 50% in latency, power, and energy respectively. These savings make ASC a good candidate to address the ultra-low-power requirements of machine learning for the IoT.
引用
收藏
页码:280 / 285
页数:6
相关论文
共 50 条
  • [1] Microarchitecture Optimization for Asynchronous Stochastic Computing
    Sreekumar, Rahul
    Stan, Mircea R.
    2021 28TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS, AND SYSTEMS (IEEE ICECS 2021), 2021,
  • [2] Asynchronous Architecture of Stochastic Computing Spiking Neuron Network
    Gao Y.
    Chen Y.
    Zhu Y.
    Xue X.
    Li H.
    Jisuanji Fuzhu Sheji Yu Tuxingxue Xuebao/Journal of Computer-Aided Design and Computer Graphics, 2022, 34 (04): : 522 - 526
  • [3] Asynchronous Stochastic Computing (ASC), Asynchronous Stream Processing (ASP) and Asynchronous Impulse Radio (AIR) for energy-harvested ubiquitous sensing at the Edge
    Stan, Mircea R.
    ENERGY HARVESTING AND STORAGE: MATERIALS, DEVICES, AND APPLICATIONS XI, 2021, 11722
  • [4] Error-latency Trade-off for Asynchronous Stochastic Computing with ΣΔ Streams for the IoT
    Gonzalez-Guerrero, Patricia
    Wilson, Stephen G.
    Stan, Mircea R.
    32ND IEEE INTERNATIONAL SYSTEM ON CHIP CONFERENCE (IEEE SOCC 2019), 2019, : 97 - 102
  • [5] Asynchronous stochastic approximations
    Borkar, VS
    SIAM JOURNAL ON CONTROL AND OPTIMIZATION, 1998, 36 (03) : 840 - 851
  • [6] ASYNCHRONOUS STOCHASTIC AUTOMATA
    STARKE, PH
    THIELE, H
    INFORMATION AND CONTROL, 1970, 17 (03): : 265 - &
  • [7] COMPUTING THE BEHAVIOR OF ASYNCHRONOUS PROCESSES
    STAPLES, J
    NGUYEN, VL
    THEORETICAL COMPUTER SCIENCE, 1983, 26 (03) : 343 - 353
  • [8] Asynchronous Ballistic Reversible Computing
    Frank, Michael P.
    2017 IEEE INTERNATIONAL CONFERENCE ON REBOOTING COMPUTING (ICRC), 2017, : 172 - 179
  • [9] Computing Issues of Asynchronous CA
    Dennunzio, Alberto
    Formenti, Enrico
    Manzoni, Luca
    FUNDAMENTA INFORMATICAE, 2012, 120 (02) : 165 - 180
  • [10] Asynchronous stochastic price pump
    Perepelitsa, Misha
    Timofeyev, Ilya
    PHYSICA A-STATISTICAL MECHANICS AND ITS APPLICATIONS, 2019, 516 : 356 - 364