Lune

ISCA2026Top-tier venue

Reducing Page Faults via Invalidation-Based Mapping Propagation in Multi-GPU Systems

Junsung Kim, Dongho Ha, Sungwoo Kim, Wonho Cho, Sungbin Kim, Yufei Ding, Won Woo Ro

2026Year

Abstract

Unified Virtual Memory in multi-GPU systems provides scalable hardware resources with simplified memory management to users. However, its performance is often restricted by high-latency page faults. When a page migrates, the migration mechanism invalidates old mappings on all GPUs but updates the new mapping only on the destination GPU. This leaves other GPUs' page table entries invalid, generating subsequent page faults when the non-destination GPUs attempt to access the migrated page. Additionally, we observe that naively updating all GPUs' entries incurs extra page table walks, resulting in significant latency overhead. To address this, we propose ShadowUpdate, a redesign of the migration handling mechanism to reduce page faults by leveraging the invalidation phase. ShadowUpdate exploits the existing invalidation broadcast to proactively propagate the new mapping simultaneously. By combining invalidation and mapping updates, this approach eliminates redundant page faults and the associated page table walks, accelerating the overall migration process. To ensure correctness, ShadowUpdate also includes a lightweight in-flight migration tracker that holds translation requests during migration, records the new mapping at invalidation, and releases the requests once the page copy completes to prevent invalid accesses. ShadowUpdate improves overall performance by 1.40×{1. 4 0} \times on average over a baseline UVM design across 14 representative multi-GPU UVM workloads.

Ask about this paper

Ask your agent about it.

Lune has read the top-tier papers around this one, so every answer names the papers it rests on.

Questions to start from

Your agent calls

Lunesearch_papers

Ask in Lune

Free to start. No credit card required.

lune papers get 09085e13-79d9-4c9a-8398-e0e26f33bf83

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines