System-Technology Codesign of 3-D NAND Flash-Based Compute-in-Memory Inference Engine
Open Access
- 30 June 2021
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Journal on Exploratory Solid-State Computational Devices and Circuits
- Vol. 7 (1) , 61-69
Abstract
Owing to its ultra-high density and commercially matured fabrication technology, 3D NAND Flash memory has been proposed as an attractive candidate of inference engine for deep neural network (DNN) workloads. However, the peripheral circuits require to be modified with conventional 3D NAND Flash to enable compute-in-memory (CIM) and the chip architectures need to be redesigned for an optimized dataflow. In this work, we present a design of 3D NAND-CIM accelerator based on the macro parameters from an industry-grade prototype chip. The DNN inference performance is evaluated using the DNN+NeuroSim framework. To exploit the ultra-high density of 3D NAND Flash, both inputs and weights mapping strategies are introduced to improve the throughput. The benchmarking on VGG network was performed across the technological candidates for CIM including SRAM, RRAM and 3D NAND. Compared to the similar designs with SRAM or RRAM, the result shows that 3D NAND based CIM design can achieve not only 17-24% chip size but also 1.9-2.7 times more competitive energy efficiency for 8-bit precision inference. Inference accuracy drop induced by 3D NAND string current drift and variation is also investigated. No accuracy degradation by current variation was observed with the proposed input mapping scheme while accuracy drops sensitive to the current drift, which implies some compensation schemes are needed to maintain the inference accuracy.Keywords
This publication has 14 references indexed in Scilit:
- Optimal Design Methods to Transform 3D NAND Flash into a High-Density, High-Bandwidth and Low-Power Nonvolatile Computing in Memory (nvCIM) Accelerator for Deep-Learning Neural Networks (DNN)2019
- Three-Dimensional nand Flash for Vector–Matrix MultiplicationIEEE Transactions on Very Large Scale Integration (VLSI) Systems, 2018
- Equivalent-accuracy accelerated neural-network training using analogue memoryNature, 2018
- Characterization and Modeling of Temperature Effects in 3-D NAND Flash Arrays—Part I: Polysilicon-Induced VariabilityIEEE Transactions on Electron Devices, 2018
- A Methodology to Improve Linearity of Analog RRAM for Neuromorphic Computing2018
- Neuro-Inspired Computing With Emerging Nonvolatile MemorysProceedings of the IEEE, 2018
- Fast, energy-efficient, robust, and reproducible mixed-signal neuromorphic classifier based on embedded NOR flash memory technology2017
- In-Datacenter Performance Analysis of a Tensor Processing Unit2017
- Data-Retention Characteristics Comparison of 2D and 3D TLC NAND Flash Memories2017
- Deep Residual Learning for Image Recognition2016