Scaling LLM Throughput via Speculative Decoding
The execution speed of large language models during inference is rarely limited by raw computing power. One of the major, real bottlenecks is memory bandwidth. During the token generation phase, an LLM must read its entire model weight matrix from high-bandwidth memory into the GPU cache just to predict a single token. This means a 70-billion parameter model running in 16-bit precision transfers roughly 140 gigabytes of data per token, bogging down the processor while it waits for memory retrieval. Speculative decoding alters this dynamic by executing token generation in parallel. By introducing a significantly smaller draft model to predict potential token sequences, engineers can verify multiple tokens simultaneously with a single forward pass of the larger target model.
Read More
| Share
