Publication:
Optimal Stochastic Computing Randomization

dc.contributor.authorFrasser, Christiam F
dc.contributor.authorRoca, Miquel
dc.contributor.authorRossello, Josep L
dc.date.accessioned2024-09-18T06:43:51Z
dc.date.available2024-09-18T06:43:51Z
dc.date.issued2021-12
dc.description.abstractStochastic computing (SC) is a probabilistic-based processing methodology that has emerged as an energy-efficient solution for implementing image processing and deep learning in hardware. The core of these systems relies on the selection of appropriate Random Number Generators (RNGs) to guarantee an acceptable accuracy. In this work, we demonstrate that classical Linear Feedback Shift Registers (LFSR) can be efficiently used for correlation-sensitive circuits if an appropriate seed selection is followed. For this purpose, we implement some basic SC operations along with a real image processing application, an edge detection circuit. Compared with the literature, the results show that the use of a single LFSR architecture with an appropriate seeding has the best accuracy. Compared to the second best method (Sobol) for 8-bit precision, our work performs 7.3 times better for the quadratic function; a 1.5 improvement factor is observed for the scaled addition; a 1.1 improvement for the multiplication; and a 1.3 factor for edge detection. Finally, we supply the polynomials and seeds that must be employed for different use cases, allowing the SC circuit designer to have a solid base for generating reliable bit-streams.en
dc.description.sponsorshipThis work was partially supported by the Ministerio de Ciencia e Innovacion and the Regional European Development Funds (FEDER) under grant contracts TEC2017-84877-R, PID2020-120075RB-I00 and PDC2021-121847-I00. Grant TEC2017-84877-R funded by MCIN/AEI/10.13039/501100011033 and by ERDF A way of making Europe. Grant PID2020-120075RB-I00 funded by MCIN/AEI/10.13039/501100011033. Grant PDC2021-121847-I00 funded by MCIN/AEI/10.13039/501100011033 by the European Union NextGenerationEU/PRTR.es_ES
dc.format.number23es_ES
dc.format.page2985es_ES
dc.format.volume10es_ES
dc.identifier.citationFrasser CF, Roca M, Rossello JL. Optimal Stochastic Computing Randomization. Electronics. 2021 Dec;10(23):2985.en
dc.identifier.doi10.3390/electronics10232985
dc.identifier.e-issn2079-9292es_ES
dc.identifier.journalElectronicses_ES
dc.identifier.otherhttps://hdl.handle.net/20.500.13003/19730
dc.identifier.scopus2-s2.0-85120324437
dc.identifier.urihttps://hdl.handle.net/20.500.12105/23291
dc.identifier.wos735682500001
dc.language.isoengen
dc.publisherMultidisciplinary Digital Publishing Institute (MDPI)
dc.relation.publisherversionhttps://dx.doi.org/10.3390/electronics10232985en
dc.rights.accessRightsopen accessen
dc.rights.licenseAttribution 4.0 International*
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/*
dc.subjectStochastic computing
dc.subjectLFSR
dc.subjectSeeding
dc.subjectCorrelation
dc.titleOptimal Stochastic Computing Randomizationen
dc.typeresearch articleen
dspace.entity.typePublication
relation.isPublisherOfPublication30293a55-0e53-431f-ae8c-14ab01127be9
relation.isPublisherOfPublication.latestForDiscovery30293a55-0e53-431f-ae8c-14ab01127be9

Files