Energy-Efficient FPGA-Based Parallel Quasi-Stochastic Computing
AbstractThe high performance of FPGA (Field Programmable Gate Array) in image processing applications is justified by its flexible reconfigurability, its inherent parallel nature and the availability of a large amount of internal memories. Lately, the Stochastic Computing (SC) paradigm has been found to be significantly advantageous in certain application domains including image processing because of its lower hardware complexity and power consumption. However, its viability is deemed to be limited due to its serial bitstream processing and excessive run-time requirement for convergence. To address these issues, a novel approach is proposed in this work where an energy-efficient implementation of SC is accomplished by introducing fast-converging Quasi-Stochastic Number Generators (QSNGs) and parallel stochastic bitstream processing, which are well suited to leverage FPGA’s reconfigurability and abundant internal memory resources. The proposed approach has been tested on the Virtex-4 FPGA, and results have been compared with the serial and parallel implementations of conventional stochastic computation using the well-known SC edge detection and multiplication circuits. Results prove that by using this approach, execution time, as well as the power consumption are decreased by a factor of
Share & Cite This Article
Seva, R.; Metku, P.; Choi, M. Energy-Efficient FPGA-Based Parallel Quasi-Stochastic Computing. J. Low Power Electron. Appl. 2017, 7, 29.
Seva R, Metku P, Choi M. Energy-Efficient FPGA-Based Parallel Quasi-Stochastic Computing. Journal of Low Power Electronics and Applications. 2017; 7(4):29.Chicago/Turabian Style
Seva, Ramu; Metku, Prashanthi; Choi, Minsu. 2017. "Energy-Efficient FPGA-Based Parallel Quasi-Stochastic Computing." J. Low Power Electron. Appl. 7, no. 4: 29.
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.