Activity (Process)

Single-Pass Top-K LRU Victim Selection

Standard Least Recently Used (LRU) cache eviction policies typically require scanning the cache metadata once per evicted item, incurring high latency when evicting multiple slots. In edge MoE serving, single-pass victim selection avoids multiple linear scans through a dedicated GPU kernel that identifies the KK least-recently-used candidate slots across the entire cache in a single pass. When a step encounters qq cache misses requiring eviction, the miss handler directly consumes the top qKq \le K candidate slots from the pre-discovered list. This ensures that victim discovery overhead remains strictly constant at one pass per layer regardless of the number of misses realized at runtime.

0

1

Updated 2026-09-07

Tags

Prep Sessions

Edge-Native Mixture-of-Experts Serving with FreeToken @ University of Michigan - Ann Arbor

Ch.3 Adaptive Runtime Policies and Device Execution - Edge-Native Mixture-of-Experts Serving with FreeToken @ University of Michigan - Ann Arbor

CUDA-Graph-Compatible Device-Side Cache Execution - Edge-Native Mixture-of-Experts Serving with FreeToken @ University of Michigan - Ann Arbor