SpecMD: A Comprehensive Study On Speculative Expert Prefetching
Duc Hoang, Ajay Jaiswal, Mohammad Samragh, Minsik Cho
TL;DR
This work addresses memory bottlenecks in Mixture-of-Experts inference by introducing SpecMD, a standardized framework to benchmark ad-hoc caching policies across hardware configurations and across policy interactions. It reveals that traditional temporal eviction assumptions fail for MoE access patterns and proposes Least-Stale, a hybrid eviction strategy that balances temporal and spatial locality to dramatically reduce collision misses and improve TTFT. The study also shows that dynamic, score-based prefetching and route-aware policies generally outperform fixed or purely recency-based methods, with policy interactions and hardware constraints shaping optimal configurations. Overall, SpecMD enables reproducible, cross-model, cross-hardware evaluation of MoE caching strategies and demonstrates substantial practical gains through coordinated policy design.
Abstract
Mixture-of-Experts (MoE) models enable sparse expert activation, meaning that only a subset of the model's parameters is used during each inference. However, to translate this sparsity into practical performance, an expert caching mechanism is required. Previous works have proposed hardware-centric caching policies, but how these various caching policies interact with each other and different hardware specification remains poorly understood. To address this gap, we develop \textbf{SpecMD}, a standardized framework for benchmarking ad-hoc cache policies on various hardware configurations. Using SpecMD, we perform an exhaustive benchmarking of several MoE caching strategies, reproducing and extending prior approaches in controlled settings with realistic constraints. Our experiments reveal that MoE expert access is not consistent with temporal locality assumptions (e.g LRU, LFU). Motivated by this observation, we propose \textbf{Least-Stale}, a novel eviction policy that exploits MoE's predictable expert access patterns to reduce collision misses by up to $85\times$ over LRU. With such gains, we achieve over $88\%$ hit rates with up to $34.7\%$ Time-to-first-token (TTFT) reduction on OLMoE at only $5\%$ or $0.6GB$ of VRAM cache capacity.
