Systolic arrays make speculative decoding latency a staircase synced to array width

teortaxesTex · x · 2026-11-09

norpadon points out a little-known fact: on chips with systolic arrays (Tensor Cores, Neural Accelerators, etc.), verification latency in speculative decoding rises as a staircase as a function of the draft budget, with step widths exactly matching the systolic array width.

Accompanying benchmarks on an M5 Max running Qwen3.8-27B-M show GPU verification time jumping at speculative budgets of 16, 32, and 48 — from 29ms to over 50ms — with the slowdown vs autoregressive spiking from 12% to 66% at budget 32. Practical takeaway: pick speculative decoding draft lengths aligned to array-width boundaries to avoid wasted cycles.

Original post →

More from Infra

Infra channel →