ANVMP: A 28nm 52.6μW 1.25pJ/SOP Asynchronous Non-Volatile-Memory-based Computing-In-Memory Neuromorphic Processor for Edge-AI Applications
Published in ASSCC, 2024
The increasing demand for low power edge-AI devices that target various tasks has driven many research efforts. To address this demand, many technologies such as computing-in-memory (CIM) [1], spiking neural networks (SNN) [2], and asynchronous logic [3] have been implemented on edge-AI devices. However, previous works either had energy consumptions of many mW [1, 2, 3, 5] or exclusively addressed a single task [4]. In this paper, we propose a neuromorphic processor (ANVMP) that adapts non-volatile memory (NVM)-based CIM, asynchronous logic and achieves the performance of 52.6μW 1.25pJ/SOP@0.55V, 10% event rate, and 0.7% activation ratio (Fig. 1 (top)). The energy-efficient NVM-based CIM allows to power off the CIM macros completely during idle time to save power. The SNN-based neuromorphic computing uses binary coding which removes the need for DACs for CIM processing, and sparse spikes which reduce the energy consumption of information transmission with the cost of throughput. The event-driven nature of asynchronous logic allows energy to go where and when needed. Moreover, asynchronous logic offers fine-grained controls of CIM macros, which saves its power-on time.
Recommended citation: Jilin Zhang, Qiumeng Wei, Dexuan Huo, Tao Li, Bin Gao, He Qian, Huaqiang Wu, Kea-Tiong Tang, Hong Chen*, “ANVMP: A 28nm 52.6μW 1.25pJ/SOP Asynchronous Non-Volatile-Memory-based Computing-In-Memory Neuromorphic Processor for Edge-AI Applications” The IEEE Asian Solid-State Circuits Conference (A-SSCC), November 18 - 21, 2024, Hiroshima, Japan -