English

Dissecting and Re-architecting 3D NAND Flash PIM Arrays for Efficient Single-Batch Token Generation in LLMs

Hardware Architecture 2025-11-18 v1

Abstract

The advancement of large language models has led to models with billions of parameters, significantly increasing memory and compute demands. Serving such models on conventional hardware is challenging due to limited DRAM capacity and high GPU costs. Thus, in this work, we propose offloading the single-batch token generation to a 3D NAND flash processing-in-memory (PIM) device, leveraging its high storage density to overcome the DRAM capacity wall. We explore 3D NAND flash configurations and present a re-architected PIM array with an H-tree network for optimal latency and cell density. Along with the well-chosen PIM array size, we develop operation tiling and mapping methods for LLM layers, achieving a 2.4x speedup over four RTX4090 with vLLM and comparable performance to four A100 with only 4.9% latency overhead. Our detailed area analysis reveals that the proposed 3D NAND flash PIM architecture can be integrated within a 4.98mm2 die area under the memory array, without extra area overhead.

Keywords

Cite

@article{arxiv.2511.12860,
  title  = {Dissecting and Re-architecting 3D NAND Flash PIM Arrays for Efficient Single-Batch Token Generation in LLMs},
  author = {Yongjoo Jang and Sangwoo Hwang and Hojin Lee and Sangwoo Jung and Donghun Lee and Wonbo Shim and Jaeha Kung},
  journal= {arXiv preprint arXiv:2511.12860},
  year   = {2025}
}

Comments

This paper is accepted in the 43rd IEEE International Conference on Computer Design (ICCD), 2025