Energy-Efficient FPGA-Based Parallel Quasi-Stochastic Computing

作者: Ramu Seva , Prashanthi Metku , Minsu Choi

DOI: 10.3390/JLPEA7040029

关键词:

摘要: The high performance of FPGA (Field Programmable Gate Array) in image processing applications is justified by its flexible reconfigurability, inherent parallel nature and the availability a large amount internal memories. Lately, Stochastic Computing (SC) paradigm has been found to be significantly advantageous certain application domains including because lower hardware complexity power consumption. However, viability deemed limited due serial bitstream excessive run-time requirement for convergence. To address these issues, novel approach proposed this work where an energy-efficient implementation SC accomplished introducing fast-converging Quasi-Stochastic Number Generators (QSNGs) stochastic processing, which are well suited leverage FPGA’s reconfigurability abundant memory resources. tested on Virtex-4 FPGA, results have compared with implementations conventional computation using well-known edge detection multiplication circuits. Results prove that approach, execution time, as consumption decreased factor 3.5 4.5 circuit circuit, respectively.

参考文章(26)
Mehrdad Majzoobi, Farinaz Koushanfar, Srinivas Devadas, FPGA-Based True Random Number Generation Using Circuit Metastability with Adaptive Feedback Control Cryptographic Hardware and Embedded Systems – CHES 2011. pp. 17- 32 ,(2011) , 10.1007/978-3-642-23951-9_2
Armin Alaghi, John P. Hayes, STRAUSS: Spectral Transform Use in Stochastic Circuit Synthesis IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. ,vol. 34, pp. 1770- 1783 ,(2015) , 10.1109/TCAD.2015.2432138
Bert Moons, Marian Verhelst, Energy-Efficiency and Accuracy of Stochastic Computing Circuits in Emerging Technologies IEEE Journal on Emerging and Selected Topics in Circuits and Systems. ,vol. 4, pp. 475- 486 ,(2014) , 10.1109/JETCAS.2014.2361070
Rajit Manohar, Comparing Stochastic and Deterministic Computing IEEE Computer Architecture Letters. ,vol. 14, pp. 119- 122 ,(2015) , 10.1109/LCA.2015.2412553
Peng Li, David J. Lilja, Accelerating the performance of stochastic encoding-based computations by sharing bits in consecutive bit streams application specific systems architectures and processors. pp. 257- 260 ,(2013) , 10.1109/ASAP.2013.6567585
Armin Alaghi, John P. Hayes, Survey of Stochastic Computing ACM Transactions in Embedded Computing Systems. ,vol. 12, pp. 92- ,(2013) , 10.1145/2465787.2465794
Harald Niederreiter, Point sets and sequences with small discrepancy Monatshefte für Mathematik. ,vol. 104, pp. 273- 337 ,(1987) , 10.1007/BF01294651
Hideyuki Ichihara, Shota Ishii, Daiki Sunamori, Tsuyoshi Iwagaki, Tomoo Inoue, Compact and accurate stochastic circuits with shared random number sources international conference on computer design. pp. 361- 366 ,(2014) , 10.1109/ICCD.2014.6974706
Armin Alaghi, John P. Hayes, A spectral transform approach to stochastic circuits international conference on computer design. pp. 315- 321 ,(2012) , 10.1109/ICCD.2012.6378658