Sep 2026· Proceedings of the ACM SIGOPS 32nd Symposium on Operating Systems Principles· pp. 303-320· 0 citations· 83 references
TL;DR
Tierce, an observability substrate for colocated tiered memory, estimates workload-local exposed stall by measuring per-workload memory-level parallelism and scoring pages by realized access latency, and bounds LLC interference with explicit cache-way allocation.
Abstract
Tiered memory systems rely on hardware signals to estimate page criticality and decide which pages should remain in fast memory. Colocation corrupts these estimates at two points: shared LLC interference changes whether accesses reach memory, and downstream memory contention changes their stall cost. Both effects blend colocated workloads' behavior into shared page-criticality estimates, creating a fundamental observability gap for tiered memory management. We present Tierce, an observability substrate for colocated tiered memory. Tierce estimates workload-local exposed stall by measuring per-workload memory-level parallelism and scoring pages by realized access latency. It bounds LLC interference with explicit cache-way allocation. Across 8 colocated pairs that run four foreground workloads against a bandwidth-intensive and a bursty, phase-varying co-runner, Tierce outperforms PACT, the best prior art, on every pair, by 2.2% to 12.6%.
CXL-enabled memory expands server memory capacity, but introduces a page-placement problem: the operating system must decide which pages should reside in DRAM and which should reside on slower CXL memory. Existing systems make this tradeoff in one of two ways. Userspace controllers support flexible policies, but expose...
Compute Express Link (CXL) enables cost-effective memory capacity expansion by placing additional tiers behind a coherent fabric. To overcome the performance loss induced by the higher latency of CXL, tiering systems keep hot data in DRAM and demote cold data to the slower tiers. While most research has focused on the...
Sujay Yadalam, Saarth Deshpande, Divyanshu Saxena et al.· Proceedings of the 4th Works...· 0 citations
CXL memory expansion is often motivated by lower-cost capacity, but tiering systems are usually evaluated by their performance, not by their cost savings. This disconnect leaves a critical question unanswered: do the cost savings of slow CXL memory make up for the loss in performance? To address this, we argue for eval...
Ashwin Poduval, Sujay Yadalam, Michael M. Swift· Proceedings of the 4th Works...· 0 citations
Tiered memory systems integrating local DRAM with CXL-attached expanders must dynamically orchestrate data placement to accommodate diverse access patterns while maintaining stringent application latency requirements. Proactive demotion is essential for sustaining fast-memory headroom; however, current strategies treat...
Sheng-Song Kong, Li-Zhao Zhang, Shu-Fan He et al.· Proceedings of the Internati...· 0 citations
State-of-the-art memory tiering systems adapt to the access pattern of a workload over time. However, workloads may exhibit multiple unique access patterns simultaneously. As a result, behavioral assumptions governing tiering decisions may not hold across the entire address space of the program. Two pages from distinct...
Hayden Coffey, Sujay Yadalam, Ashwin Poduval et al.· Proceedings of the 4th Works...· 0 citations
Address translation is a critical component of modern processors. The second-level TLB (STLB) plays a key role in reducing translation latency. However, it is shared between instruction and data translations, leading to contention. This sharing introduces destructive interference, which increases misses and degrades pe...
K. Kokkiligadda, Tejeshwar Bhagatsing Thorawade, Sanjoy Kumar Basu et al.· International Symposium on V...· 0 citations
We use cookies to run the site and, with your consent, for analytics and to show ads.
See our Cookie Policy.