Lune

ISCA2026顶会

Bumper: Hinting Instruction Usefulness for Robust Unified Caches

Georgios Vavouliotis, Tom Rollet, Davide Basilio Bartolini, Boris Grot, Leeor Peled, Lixia Yang

2026年份

摘要

Contemporary mobile applications exhibit large instruction working sets that overwhelm cores' front-end structures, leading to frequent pipeline stalls that significantly harm performance. We find that a key contributor to the front-end bottleneck is code pollution in the unified L2 cache (L2C) stemming from a high incidence of fetches and prefetches on the wrong execution path. Such wrong-path allocations waste, on average, 20% of a large L2C's capacity with instruction cache lines that are useless - i.e., lines that are evicted from the cache before any of the instructions they contain ever commits. This work demonstrates that tracking whether a code line contains committed instructions provides a robust foundation for code-aware cache management. Building on this insight, we propose Bumper, a lightweight microarchitectural scheme that dynamically propagates usefulness hints based on commit information to the cache hierarchy and selectively prioritizes useful code lines in the L2C, enabling rapid eviction of useless lines. The principal challenge addressed in the design of Bumper is how to orchestrate the propagation of usefulness hints based on commit information across the CPU pipeline and cache hierarchy, while minimizing microarchitectural overheads. Using an industry-grade simulator, we show that Bumper mitigates the front-end bottleneck of real-world mobile applications by reducing L2C code pollution and improving the lifetime of useful code lines, outperforming state-of-the-art schemes by over 5.4%, on average, at a storage cost of just 422 bytes.

问问这篇 Paper

问问你的智能体。

Lune 读过与它相关的顶会 Paper,每个回答都会注明依据哪几篇。

可以从这些问题问起

智能体调用

Lunesearch_papers

在 Lune 里问

免费开始,无需绑卡

lune papers get d3ef980f-8bc9-463d-b353-3a08d92efcbb

相关 Paper

黄昏的海面,两侧是细线勾勒的悬崖