Seungmin Baek;Seungmin Ahn;Jumin Kim;Hwayong Nam;Jung Ho Ahn
{"title":"Address Matters: Modeling Boundaries of Bandwidth–Latency Memory Simulation","authors":"Seungmin Baek;Seungmin Ahn;Jumin Kim;Hwayong Nam;Jung Ho Ahn","doi":"10.1109/LCA.2026.3733002","DOIUrl":null,"url":null,"abstract":"Analytical memory simulators that assign latency from bandwidth–latency curves profiled on real hardware promise real-system fidelity without microarchitectural detail. We measure where this abstraction breaks, taking the Mess simulator as an exemplar. Its runtime state—aggregate bandwidth and read/write ratio—conceals the access-pattern effects that govern real memory behavior. Controlled real-system measurements show that channel skewness causes up to 4.7 × latency variation at equal aggregate bandwidth and a 4.2 × saturation-bandwidth gap, while row-buffer locality and read/write ordering induce 36.4% and 21.3% latency variation. Its fixed window size and convergence factor further produce up to 194.5% parameter sensitivity across SPEC CPU workloads with different memory intensities. Reducing these discrepancies requires address- and phase-aware runtime signals. Our proof-of-concept (<inline-formula><tex-math>$\\text{Mess}^+$</tex-math></inline-formula>) tracks per-channel traffic using physical addresses, reducing the IPC divergence with Ramulator2 by 49.1% under channel-skewed traffic. The open challenge is incorporating additional signals without collapsing the lightweight abstraction into detailed timing simulation.","PeriodicalId":51248,"journal":{"name":"IEEE Computer Architecture Letters","volume":"25 2","pages":"379-382"},"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/11686203/","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"2026/9/10 0:00:00","PubModel":"Epub","JCR":"Q4","JCRName":"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE","Score":null,"Total":0}
引用次数: 0
Abstract
Analytical memory simulators that assign latency from bandwidth–latency curves profiled on real hardware promise real-system fidelity without microarchitectural detail. We measure where this abstraction breaks, taking the Mess simulator as an exemplar. Its runtime state—aggregate bandwidth and read/write ratio—conceals the access-pattern effects that govern real memory behavior. Controlled real-system measurements show that channel skewness causes up to 4.7 × latency variation at equal aggregate bandwidth and a 4.2 × saturation-bandwidth gap, while row-buffer locality and read/write ordering induce 36.4% and 21.3% latency variation. Its fixed window size and convergence factor further produce up to 194.5% parameter sensitivity across SPEC CPU workloads with different memory intensities. Reducing these discrepancies requires address- and phase-aware runtime signals. Our proof-of-concept ($\text{Mess}^+$) tracks per-channel traffic using physical addresses, reducing the IPC divergence with Ramulator2 by 49.1% under channel-skewed traffic. The open challenge is incorporating additional signals without collapsing the lightweight abstraction into detailed timing simulation.
期刊介绍:
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.