A Hybrid GPU and Processing-Near-Memory Architecture with Shared DRAM for Efficient Prefill-Decode Disaggregation
AuthorsSanghyeok Han, Inseong Choi, Byungkuk Yoon, Gyeonghwan Park, Jae-Joon Kim
AffiliationsSeoul National University, Seoul, Republic of Korea
DuoPD pairs GPUs with memory-side processors to run LLM prefill and decoding together and improve inference throughput.
Key results
Up to 2.23× versus 3:1 conventional PD disaggregation.
Up to 77.66% lower than 3:1 PD disaggregation.
2 TB/s per stack, matched by each PNM unit.
32 TFLOPS per PNM unit.
Up to 37.9% for GPT3-175B with 512-token outputs.
What the paper found
DuoPD tackles a core inefficiency in prefill–decode disaggregation: prefill needs GPU compute but leaves HBM bandwidth underused, while decoding needs bandwidth but leaves GPU compute idle. It runs prefill on the GPU and the entire decode phase on lightweight processing-near-memory units in HBM4, sharing the same memory interface so both phases can run concurrently. Its key mechanisms include direct TSV-to-PNM data forwarding, MMU arbitration for GPU and PNM memory requests, and sequence-parallel decoding with FlashDecoding. In simulations using a NVIDIA Blackwell/GB300-class system, the PNM reaches 2 TB/s per HBM4 stack and 32 TFLOPS; tests cover GPT3-175B, LLaMA2-70B, and Qwen3-235B-A22B. Against conventional PD disaggregation, DuoPD delivers up to 2.23× higher end-to-end throughput and reduces TPOT by up to 77.66% versus a 3:1 prefill-to-decode GPU allocation. For GPT3-175B with 512-token outputs, it also cuts end-to-end energy by up to 37.9%. The central contribution is sharing existing memory bandwidth across phases rather than provisioning more bandwidth or splitting GPU compute between them.
Original abstract
The growing adoption of large language models (LLMs) has significantly increased the compute and memory demands of inference serving. A key challenge arises from the mismatch between compute-bound prefill and memory-bound decoding: when executed together, the two phases interfere, while separating them via prefill-decode (PD) disaggregation leads to substantial resource underutilization. Specifically, prefill leaves memory bandwidth underutilized, whereas decoding underutilizes compute resources. Prior approaches, such as GPU Streaming Multiprocessor (SM) partitioning, attempt to improve utilization by spatially dividing GPU resources. However, these approaches remain fundamentally limited, as memory-bound decoding still requires a large number of SMs to saturate bandwidth, reducing the compute resources available for prefill and resulting in an inherent trade-off. To address this limitation, we propose DuoPD, a hybrid PD-disaggregation architecture that integrates lightweight Processing-Near-Memory (PNM) units into the HBM logic die. Unlike prior PIM/PNM designs that rely on costly internal bandwidth scaling and offload only partial decoding operations, DuoPD enables full decoding execution on PNM by leveraging bandwidth sharing with the GPU over a shared HBM interface. This allows compute-bound prefill and memory-bound decoding to execute concurrently with minimal interference, improving both compute and memory utilization. To realize this design, we develop a compact PNM microarchitecture, a TSV-level bandwidth sharing mechanism, and a hierarchical data mapping scheme tailored for hybrid GPU-PNM execution. Evaluations on server-scale LLMs demonstrate that DuoPD achieves up to 2.23x higher end-to-end throughput than conventional PD-disaggregation.
Read the original paperMore in AI Hardware
Browse all 37 papers →HAWK: Heterogeneity-Aware KV Cache Transfer for Efficient GPU-NPU Phase-Disaggregated LLM Inference
Junhyeok Park, Jungeun Yoon, Kyungmin Kim, Hunsoon Lee, Shinyoung Ahn, Kangho Kim
HAWK makes it faster and more efficient to move LLM KV caches from GPUs to NPUs in a split-inference system.
Meter-scale quantum interconnects between large quantum processors
Neereja M. Sundaresan, Nicholas Cotaj, Yadav Prasad Kandel, Eric Lewandowski, Christian Robert Longton, Yves Martin, Jae-woong Nah, Kathryn Pooley, Martin Sandberg, Michael Scanlon, Chi Xiong, Emanuil Sashev Yanev, David Abraham, Abhinandan Antony, Vincent Arena, Nicholas Bornman, Khanh Dang, Oliver Dial, Christopher Guarino, Gabriel Haspil, Jared Hertzberg, Kentaro Heya, Swetha Kamlapurkar, Michael Karschner, George Keefe, Eric Liniger, Laura Luo, Thomas G. McConkey, David Olson, Jason Orcutt, Dmitry Ovchinnikov, Timothy Phung, Sankeerth Rajalingam, Michael Selvanayagam, William Shanks, Dongbing Shao, Abigail Shearrow, Adam Stabile, Jiri Stehlik, Joseph Suttle, Jeng-Bang Yau, Eric Zhang
Researchers connected two large quantum processors over nearly a meter and used the links to transfer states and create entanglement.
AI as a Compiler: Compiling Triton kernels without the Triton compiler
François Costa, Charly Castes, Thomas Bourgeat, Azalia Mirhoseini
An LLM learns to replace parts of the GPU compiler stack by translating Triton code directly into fast, verified PTX kernels.