ARETLGNEMay 27, 2021

A Microarchitecture Implementation Framework for Online Learning with Temporal Neural Networks

arXiv:2105.13262v211 citations
Originality Synthesis-oriented
AI Analysis

This work addresses the problem of enabling edge-native sensory processing units with online incremental learning capabilities, though it appears incremental as it builds on existing TNN concepts with a focus on hardware implementation.

The paper tackles the implementation of Temporal Neural Networks (TNNs) for efficient online learning by proposing a microarchitecture framework using standard CMOS, with post-synthesis results in 45nm CMOS demonstrating gate count, area, delay, and power assessments.

Temporal Neural Networks (TNNs) are spiking neural networks that use time as a resource to represent and process information, similar to the mammalian neocortex. In contrast to compute-intensive deep neural networks that employ separate training and inference phases, TNNs are capable of extremely efficient online incremental/continual learning and are excellent candidates for building edge-native sensory processing units. This work proposes a microarchitecture framework for implementing TNNs using standard CMOS. Gate-level implementations of three key building blocks are presented: 1) multi-synapse neurons, 2) multi-neuron columns, and 3) unsupervised and supervised online learning algorithms based on Spike Timing Dependent Plasticity (STDP). The proposed microarchitecture is embodied in a set of characteristic scaling equations for assessing the gate count, area, delay and power for any TNN design. Post-synthesis results (in 45nm CMOS) for the proposed designs are presented, and their online incremental learning capability is demonstrated.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes