NeuroAI Temporal Neural Networks (NeuTNNs): Microarchitecture and Design Framework for Specialized Neuromorphic Processing Units
Shanmuga Venkatachalam, Prabhu Vellaisamy, Harideep Nair, Wei-Che Huang, Youngseok Na, Yuyang Kang, Quinn Jacobson, John Paul Shen
TL;DR
This work tackles the challenge of building energy-efficient, brain-inspired AI hardware by bridging neuroscience and AI through NeuroAI. It introduces NeuTNNs, a broader class of Temporal Neural Networks that incorporate active dendrite neurons and reference-frame–based cortical organization, implemented via a six-layer microarchitecture. A key contribution is the NeuTNNGen framework, which automatically translates PyTorch models into CMOS layouts, supports multilayer NeuTNNs, and enables design-space exploration with synaptic pruning to reduce hardware area and leakage while preserving accuracy. The experimental results on UCR time-series benchmarks, MNIST, and Place Cells demonstrate substantial hardware savings (30–50% in pruning scenarios) and competitive accuracy, highlighting NeuTNNs as a viable path for NeuroAI edge accelerators and specialized neuromorphic processing units.
Abstract
Leading experts from both communities have suggested the need to (re)connect research in neuroscience and artificial intelligence (AI) to accelerate the development of next-generation AI innovations. They term this convergence as NeuroAI. Previous research has established temporal neural networks (TNNs) as a promising neuromorphic approach toward biological intelligence and efficiency. We fully embrace NeuroAI and propose a new category of TNNs we call NeuroAI TNNs (NeuTNNs) with greater capability and hardware efficiency by adopting neuroscience findings, including a neuron model with active dendrites and a hierarchy of distal and proximal segments. This work introduces a PyTorch-to-layout tool suite (NeuTNNGen) to design application-specific NeuTNNs. Compared to previous TNN designs, NeuTNNs achieve superior performance and efficiency. We demonstrate NeuTNNGen's capabilities using three example applications: 1) UCR time series benchmarks, 2) MNIST design exploration, and 3) Place Cells design for neocortical reference frames. We also explore using synaptic pruning to further reduce synapse counts and hardware costs by 30-50% while maintaining model precision across diverse sensory modalities. NeuTNNGen can facilitate the design of application-specific energy-efficient NeuTNNs for the next generation of NeuroAI computing systems.
