UMDAM: A Unified Data Layout and DRAM Address Mapping for Heterogenous NPU-PIM
Hai Huang

TL;DR
UMDAM introduces a unified data layout and DRAM address mapping scheme that enhances NPU-PIM co-execution efficiency for large language models on edge devices, reducing inference latency.
Contribution
It proposes a novel unified memory layout and DRAM mapping strategy specifically designed for NPU-PIM systems, improving data compatibility and performance without extra memory overhead.
Findings
Reduces time-to-first-token (TTFT) by up to 3.0x
Reduces time-to-last-token (TTLT) by 2.18x
Improves end-to-end LLM inference efficiency on edge devices
Abstract
Large Language Models (LLMs) are increasingly deployed on edge devices with Neural Processing Units (NPUs), yet the decode phase remains memory-intensive, limiting performance. Processing-in-Memory (PIM) offers a promising solution, but co-executing NPU-PIM systems face challenges such as data layout mismatches, bandwidth loss, and redundant storage. To address these issues, we propose UMDAM, a unified memory-affinity data layout and DRAM address mapping scheme tailored for NPU-PIM co-execution. UMDAM employs a column-major, tile-based layout and a configurable DRAM mapping strategy to ensure compatibility with NPU computation while maximizing PIM efficiency -- without introducing extra memory overhead or bandwidth loss. Comprehensive evaluations on OPT models demonstrate that UMDAM reduces time-to-first-token (TTFT) by up to 3.0x and time-to-last-token (TTLT) by 2.18x, significantly…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Neural Network Applications · Ferroelectric and Negative Capacitance Devices · Parallel Computing and Optimization Techniques
