Stochastic Computing for Sub-0.2V Applications-Technology Evaluation and Design Optimization

Runsheng Wang
DOI: https://doi.org/10.1109/icsict.2018.8564943
2018-01-01
Abstract:Energy efficiency has been a big concern for the IC industry. Although the CMOS technology continues to scale down, the scaling of the V dd on the other hand, has been stagnant for a long while, leading to the "dark silicon" dilemma, which means more cores can fit on a die, but a growing fraction cannot actually be turned on due to strict power constraint [1]. Meanwhile, the blooming development of internet-of-things (IoT) and wearable/implantable electronics has raised additional requirements on ultralow power. Thus, the community has re-started searching for alternative computing paradigms to overcome the power challenges and achieve performance improvements.Stochastic computing (SC) [2]-[4], which processes the data in form of random bit streams, is a promising alternative to conventional deterministic binary computing. It enables ultralow power, high error-tolerance and massive parallelism. In this talk, I will discuss the feasibility of SC circuits based on state-of-the-art FinFET technology. Applications of on-chip image processing [5] and stochastic computing neural networks [6] are taken as examples. Practical technical issues are carefully examined, including static and transient device variations. Design optimization methodology is also proposed for SC circuits, which can largely reduce its energy consumption with almost no accuracy loss.
What problem does this paper attempt to address?