ResearchPod Summary
Hybrid-attention large language models (LLMs) improve inference efficiency by interleaving full-attention layers with recurrent linear-attention layers. While this reduces the memory footprint compared to pure full-attention models, autoregressive decoding remains a bottleneck. Tree speculative decoding—a technique where a drafter proposes multiple candidate tokens and the target model verifies them in parallel—is a proven accelerator for full-attention models. However, existing tree-speculation systems fail to support hybrid models because they are built around the append-only key-value (KV) caches of full-attention architectures, leading to inefficient state management and high verification latency when applied to recurrent linear-attention layers.
Bole introduces a kernel-runtime co-design to address these limitations through three primary mechanisms:
Integrated into the SGLang serving engine, Bole significantly improves throughput and latency across diverse models and GPU platforms. It achieves up to 4.72x the offline decode throughput of standard autoregressive decoding and up to 2.03x the throughput of the strongest tree-speculative baseline. In online agent workloads, Bole reduces Time to First Token (TTFT) by up to 67.6% and Time Per Output Token (TPOT) by up to 49.9%.
AI-generated third-party summary by ResearchPod. Not official content or an endorsement by the paper authors or affiliated organizations.