A Novel Implementation Methodology for Error Correction Codes on a Neuromorphic Architecture
Name:
Error_Correction_on_Neuromorph ...
Size:
1.392Mb
Format:
PDF
Description:
Final Accepted Manuscript
Affiliation
Department of Electrical and Computer Engineering, University of ArizonaIssue Date
2023-06-12Keywords
Electrical and Electronic EngineeringComputer Graphics and Computer-Aided Design
software
Error correction
FPGA-based emulation
Gallager B (GaB)
neuromorphic computing
Metadata
Show full item recordCitation
. Hassan, P. Dattilo and A. Akoglu, "A Novel Implementation Methodology for Error Correction Codes on a Neuromorphic Architecture," in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 42, no. 12, pp. 4706-4720, Dec. 2023, doi: 10.1109/TCAD.2023.3285410.Rights
© 2023 IEEE.Collection Information
This item from the UA Faculty Publications collection is made available by the University of Arizona with support from the University of Arizona Libraries. If you have questions, please contact us at repository@u.library.arizona.edu.Abstract
The Internet of Things infrastructure connects a massive number of edge devices with an increasing demand for intelligent sensing and inferencing capability. Such data-sensitive functions necessitate energy-efficient and programmable implementations of error correction codes (ECCs) and decoders. The algorithmic flow of ECCs with concurrent accumulation and comparison types of operations are innately exploitable by neuromorphic architectures for energy-efficient execution - an area that is relatively unexplored outside of machine learning applications. For the first time, we propose a methodology to map the hard-decision class of decoder algorithms on a neuromorphic architecture. We present the implementation of the Gallager B (GaB) decoding algorithm on a TrueNorth-inspired architecture that is emulated on the Xilinx Zynq ZCU102 MPSoC. Over this reference implementation, we propose architectural modifications at the neuron block level that result in a reduction of energy consumption by 31% with a negligible increase in resource usage while achieving the same error correction performance.Note
Immediate accessISSN
0278-0070EISSN
1937-4151Version
Final accepted manuscriptSponsors
National Science Foundation (NSF) Research Projectae974a485f413a2113503eed53cd6c53
10.1109/tcad.2023.3285410