PipeSpec: Breaking Stage Dependencies in Hierarchical LLM Decoding
Bradley McDanel, Sai Qian Zhang, Yunhai Hu, Zining Liu
TL;DR
PipeSpec addresses the slow decode phase in autoregressive LLMs by introducing a hierarchical, asynchronous pipeline of multiple draft and verifier models, enabling continuous parallel execution. The authors develop an analytical model that characterizes token generation rates and steady-state verification probabilities, proving throughput improvements over autoregressive decoding for any non-zero acceptance rate. Empirical results show up to 2.54x speedups on modern LLM variants (e.g., LLaMA3.1-70B) with deeper pipelines, with performance increasing as pipeline depth grows. The framework demonstrates scalable acceleration on multi-device systems for tasks like text summarization and code generation, while highlighting practical considerations such as static configurations and rollback costs.
Abstract
Speculative decoding accelerates large language model inference by using smaller draft models to generate candidate tokens for parallel verification. However, current approaches are limited by sequential stage dependencies that prevent full hardware utilization. We present PipeSpec, a framework that generalizes speculative decoding to $k$ models arranged in a hierarchical pipeline, enabling asynchronous execution with lightweight coordination for prediction verification and rollback. Our analytical model characterizes token generation rates across pipeline stages and proves guaranteed throughput improvements over traditional decoding for any non-zero acceptance rate. We further derive closed-form expressions for steady-state verification probabilities that explain the empirical benefits of pipeline depth. Experimental results show that PipeSpec achieves up to 2.54$\times$ speedup while outperforming state-of-the-art methods. We validate PipeSpec across text summarization and code generation tasks using LLaMA 2 and 3 models, demonstrating that pipeline efficiency increases with model depth, providing a scalable approach to accelerating LLM inference on multi-device systems.
