A Novel Implementation Methodology for Error Correction Codes on a Neuromorphic Architecture
Sahil Hassan, Parker Dattilo, Ali Akoglu

TL;DR
This paper introduces a new methodology for implementing error correction decoders on neuromorphic architectures, demonstrating energy efficiency improvements while maintaining performance.
Contribution
It is the first to map hard-decision ECC decoders onto neuromorphic hardware, specifically implementing Gallager B decoding on a TrueNorth-inspired system.
Findings
Energy consumption reduced by 31%
Same error correction performance achieved
Architectural modifications are resource-efficient
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 (ECC) 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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Memory and Neural Computing · Ferroelectric and Negative Capacitance Devices · CCD and CMOS Imaging Sensors
