Fully-parallel Stochastic Computing Hardware Implementation of Convolutional Neural Networks for Edge Computing Applications

Show simple item record

dc.contributor.author Frasser, Christiam F.
dc.contributor.author Linares-Serrano, Pablo
dc.contributor.author Díez de los Ríos, Iván
dc.contributor.author Morán, Alejandro
dc.contributor.author Skibinsky-Gitlin, E.S.
dc.contributor.author Font-Rosselló, Joan
dc.contributor.author Canals, V.
dc.contributor.author Roca, Miquel
dc.contributor.author Serrano-Gotarredona, T.
dc.contributor.author Rosselló, Josep L.
dc.date.accessioned 2024-02-06T11:22:05Z
dc.identifier.uri http://hdl.handle.net/11201/164567
dc.description.abstract Edge Artificial Intelligence is receiving a tremendous amount of interest from the machine learning community due to the ever increasing popularization of the Internet of Things (IoT). Unfortunately, the incorporation of AI characteristics to edge computing devices presents the drawbacks of being power and area hungry for typical deep learning techniques such as Convolutional Neural Networks (CNN). In this work, we propose a power-and-area efficient architecture based on the exploitation of the correlation phenomenon in Stochastic Computing (SC) systems. The proposed architecture solves the challenges that a CNN implementation with SC (SC-CNN) may present, such as the high resources used in binary-to-stochastic conversion, the inaccuracy produced by undesired correlation between signals, and the complexity of the stochastic maximum function implementation. To prove that our architecture meets the requirements of Edge Intelligence realization, we embed a fully-parallel CNN in a single FPGA chip. The results obtained showed a better performance than traditional binary logic and other SC implementations. Additionally, we performed a full VLSI synthesis of the proposed design, showing that it presents better overall characteristics than other recently published VLSI architectures.
dc.format application/pdf
dc.relation.isformatof Versió postprint del document publicat a: https://doi.org/10.1109/TNNLS.2022.3166799
dc.relation.ispartof Ieee Transactions On Neural Networks And Learning Systems, 2022, vol. 34, num. 12, p. 10408-10418
dc.rights (c) IEEE, 2022
dc.subject.classification 62 - Enginyeria. Tecnologia
dc.subject.other 62 - Engineering. Technology in general
dc.title Fully-parallel Stochastic Computing Hardware Implementation of Convolutional Neural Networks for Edge Computing Applications
dc.type info:eu-repo/semantics/article
dc.type info:eu-repo/semantics/acceptedVersion
dc.date.updated 2024-02-06T11:22:06Z
dc.date.embargoEndDate info:eu-repo/date/embargoEnd/2025-12-31
dc.embargo 2025-12-31
dc.rights.accessRights info:eu-repo/semantics/embargoedAccess
dc.identifier.doi https://doi.org/10.1109/TNNLS.2022.3166799


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search Repository


Advanced Search

Browse

My Account

Statistics