投機的デコーディングが速いのは「計算量が減る」からではない

Why Is Speculative Decoding Fast?

投機的デコーディングが速いのは「計算量が減る」からではない

投機的デコーディングはトークンあたりの計算を減らすから速い、というのは誤解だ。実際には同じ系列に対して実行するFLOPsはむしろ増える。速さの秘密はGPUが行う仕事の「種類」にある。1トークンずつ生成する通常のデコーディングはメモリ帯域に縛られ計算資源を持て余している。投機的デコーディングはその余った計算を検証に回し、小さいバッチサイズでの生成を加速する。ただし高スループット時には逆効果になり得る。

投機的デコーディングの直感に反する点の一つは、実際にはやる仕事が「増える」ということだ。同じ系列に対して実行する浮動小数点演算(FLOPs)の総数は増加する。

この日のほかの記事

2026-10-20