{"title":"Making Locality-Aware GEMM Compatible With Page-Granularity Placement on Chiplet GPUs","authors":"Euijun Chung;Jae Hyung Ju;Hyesoon Kim","doi":"10.1109/LCA.2026.3731087","DOIUrl":null,"url":null,"abstract":"Multi-chiplet GPUs serve each memory access either from the chiplet’s nearby HBM stack or from a remote stack across the silicon interposer, and locality-aware data placement is a common way to keep accesses local. We show that this placement is often not achievable on current GPUs, since data is placed at page granularity (4 KB hardware interleaving or 2 MB GPU pages), while the locality-optimal per-chiplet slices are finer than, or not multiples of, the page granularity. For the 67% of representative LLM GEMMs in this regime, adopting the placement on current systems leaves 75% of HBM accesses remote on a four-chiplet GPU. To address this, we propose <italic>Chiplet-Contiguous Layout</i> (CCL), a global memory layout that contiguously stores the data consumed by each chiplet, so that the locality-aware placement becomes realizable with 4 KB placement granularity, without changes to the operating system or hardware. Across representative GEMMs from Qwen 3 30B and Llama 3.1 70B, CCL reduces remote HBM traffic by 9.5 × over 4 KB interleaving and by 2.2 × over coarse locality-aware placement, improving energy efficiency by 17% and 9%, respectively.","PeriodicalId":51248,"journal":{"name":"IEEE Computer Architecture Letters","volume":"25 2","pages":"387-390"},"PeriodicalIF":2.0000,"publicationDate":"2026-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Computer Architecture Letters","FirstCategoryId":"94","ListUrlMain":"https://ieeexplore.ieee.org/document/11679997/","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"2026/9/4 0:00:00","PubModel":"Epub","JCR":"Q4","JCRName":"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE","Score":null,"Total":0}
引用次数: 0
Abstract
Multi-chiplet GPUs serve each memory access either from the chiplet’s nearby HBM stack or from a remote stack across the silicon interposer, and locality-aware data placement is a common way to keep accesses local. We show that this placement is often not achievable on current GPUs, since data is placed at page granularity (4 KB hardware interleaving or 2 MB GPU pages), while the locality-optimal per-chiplet slices are finer than, or not multiples of, the page granularity. For the 67% of representative LLM GEMMs in this regime, adopting the placement on current systems leaves 75% of HBM accesses remote on a four-chiplet GPU. To address this, we propose Chiplet-Contiguous Layout (CCL), a global memory layout that contiguously stores the data consumed by each chiplet, so that the locality-aware placement becomes realizable with 4 KB placement granularity, without changes to the operating system or hardware. Across representative GEMMs from Qwen 3 30B and Llama 3.1 70B, CCL reduces remote HBM traffic by 9.5 × over 4 KB interleaving and by 2.2 × over coarse locality-aware placement, improving energy efficiency by 17% and 9%, respectively.
期刊介绍:
IEEE Computer Architecture Letters is a rigorously peer-reviewed forum for publishing early, high-impact results in the areas of uni- and multiprocessor computer systems, computer architecture, microarchitecture, workload characterization, performance evaluation and simulation techniques, and power-aware computing. Submissions are welcomed on any topic in computer architecture, especially but not limited to: microprocessor and multiprocessor systems, microarchitecture and ILP processors, workload characterization, performance evaluation and simulation techniques, compiler-hardware and operating system-hardware interactions, interconnect architectures, memory and cache systems, power and thermal issues at the architecture level, I/O architectures and techniques, independent validation of previously published results, analysis of unsuccessful techniques, domain-specific processor architectures (e.g., embedded, graphics, network, etc.), real-time and high-availability architectures, reconfigurable systems.