TNN7: A Custom Macro Suite for Implementing Highly Optimized Designs of Neuromorphic TNNs
Harideep Nair, Prabhu Vellaisamy, Santha Bhasuthkar, and John Paul, Shen

TL;DR
This paper introduces TNN7, a suite of nine highly optimized macros for neuromorphic TNNs, significantly improving efficiency, modularity, and synthesis speed in TNN hardware implementations.
Contribution
TNN7 provides a set of custom macros built with a 7nm process, enhancing TNN design efficiency and scalability compared to previous microarchitecture frameworks.
Findings
TNN7 macros reduce power by 14% and delay by 16%.
TNN7 macros decrease area by 28% and energy-delay product by 45%.
TNN7 accelerates synthesis runtime by over 3 times.
Abstract
Temporal Neural Networks (TNNs), inspired from the mammalian neocortex, exhibit energy-efficient online sensory processing capabilities. Recent works have proposed a microarchitecture framework for implementing TNNs and demonstrated competitive performance on vision and time-series applications. Building on these previous works, this work proposes TNN7, a suite of nine highly optimized custom macros developed using a predictive 7nm Process Design Kit (PDK), to enhance the efficiency, modularity and flexibility of the TNN design framework. TNN prototypes for two applications are used for evaluation of TNN7. An unsupervised time-series clustering TNN delivering competitive performance can be implemented within 40 uW power and 0.05 mm^2 area, while a 4-layer TNN that achieves an MNIST error rate of 1% consumes only 18 mW and 24.63 mm^2. On average, the proposed macros reduce power, delay,…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Memory and Neural Computing · Neural dynamics and brain function · Neural Networks and Reservoir Computing
