Energy-Performance Scalability Analysis of a Novel Quasi-Stochastic Computing Approach

Stochastic computing (SC) is an emerging low-cost computation paradigm for efficient approximation. It processes data in forms of probabilities and offers excellent progressive accuracy. Since SC’s accuracy heavily depends on the stochastic bitstream length, generating acceptable approxima...

Full description

Bibliographic Details
Main Authors: Prashanthi Metku, Ramu Seva, Minsu Choi
Format: Article
Language:English
Published: MDPI AG 2019-11-01
Series:Journal of Low Power Electronics and Applications
Subjects:
Online Access:https://www.mdpi.com/2079-9268/9/4/30
id doaj-85e382dd5b8f4358ac0632def95aa30d
record_format Article
spelling doaj-85e382dd5b8f4358ac0632def95aa30d2020-11-25T01:25:21ZengMDPI AGJournal of Low Power Electronics and Applications2079-92682019-11-01943010.3390/jlpea9040030jlpea9040030Energy-Performance Scalability Analysis of a Novel Quasi-Stochastic Computing ApproachPrashanthi Metku0Ramu Seva1Minsu Choi2Department of Electrical & Computer Engineering, Missouri University of Science & Technology, Rolla, MO 65409, USAGLOBALFOUNDRIES, Santa Clara, CA 95054, USADepartment of Electrical & Computer Engineering, Missouri University of Science & Technology, Rolla, MO 65409, USAStochastic computing (SC) is an emerging low-cost computation paradigm for efficient approximation. It processes data in forms of probabilities and offers excellent progressive accuracy. Since SC’s accuracy heavily depends on the stochastic bitstream length, generating acceptable approximate results while minimizing the bitstream length is one of the major challenges in SC, as energy consumption tends to linearly increase with bitstream length. To address this issue, a novel energy-performance scalable approach based on quasi-stochastic number generators is proposed and validated in this work. Compared to conventional approaches, the proposed methodology utilizes a novel algorithm to estimate the computation time based on the accuracy. The proposed methodology is tested and verified on a stochastic edge detection circuit to showcase its viability. Results prove that the proposed approach offers a 12−60% reduction in execution time and a 12−78% decrease in the energy consumption relative to the conventional counterpart. This excellent scalability between energy and performance could be potentially beneficial to certain application domains such as image processing and machine learning, where power and time-efficient approximation is desired.https://www.mdpi.com/2079-9268/9/4/30stochastic computingenergy-performance scalabilitylow discrepancy sequence
collection DOAJ
language English
format Article
sources DOAJ
author Prashanthi Metku
Ramu Seva
Minsu Choi
spellingShingle Prashanthi Metku
Ramu Seva
Minsu Choi
Energy-Performance Scalability Analysis of a Novel Quasi-Stochastic Computing Approach
Journal of Low Power Electronics and Applications
stochastic computing
energy-performance scalability
low discrepancy sequence
author_facet Prashanthi Metku
Ramu Seva
Minsu Choi
author_sort Prashanthi Metku
title Energy-Performance Scalability Analysis of a Novel Quasi-Stochastic Computing Approach
title_short Energy-Performance Scalability Analysis of a Novel Quasi-Stochastic Computing Approach
title_full Energy-Performance Scalability Analysis of a Novel Quasi-Stochastic Computing Approach
title_fullStr Energy-Performance Scalability Analysis of a Novel Quasi-Stochastic Computing Approach
title_full_unstemmed Energy-Performance Scalability Analysis of a Novel Quasi-Stochastic Computing Approach
title_sort energy-performance scalability analysis of a novel quasi-stochastic computing approach
publisher MDPI AG
series Journal of Low Power Electronics and Applications
issn 2079-9268
publishDate 2019-11-01
description Stochastic computing (SC) is an emerging low-cost computation paradigm for efficient approximation. It processes data in forms of probabilities and offers excellent progressive accuracy. Since SC’s accuracy heavily depends on the stochastic bitstream length, generating acceptable approximate results while minimizing the bitstream length is one of the major challenges in SC, as energy consumption tends to linearly increase with bitstream length. To address this issue, a novel energy-performance scalable approach based on quasi-stochastic number generators is proposed and validated in this work. Compared to conventional approaches, the proposed methodology utilizes a novel algorithm to estimate the computation time based on the accuracy. The proposed methodology is tested and verified on a stochastic edge detection circuit to showcase its viability. Results prove that the proposed approach offers a 12−60% reduction in execution time and a 12−78% decrease in the energy consumption relative to the conventional counterpart. This excellent scalability between energy and performance could be potentially beneficial to certain application domains such as image processing and machine learning, where power and time-efficient approximation is desired.
topic stochastic computing
energy-performance scalability
low discrepancy sequence
url https://www.mdpi.com/2079-9268/9/4/30
work_keys_str_mv AT prashanthimetku energyperformancescalabilityanalysisofanovelquasistochasticcomputingapproach
AT ramuseva energyperformancescalabilityanalysisofanovelquasistochasticcomputingapproach
AT minsuchoi energyperformancescalabilityanalysisofanovelquasistochasticcomputingapproach
_version_ 1725114509164544000