メモリ帯域(メモリバンド幅)

GPUを買わずに、大きいモデルを動かす — クラウドGPUという選択肢(仕組みと手順の解説へ)

メモリ帯域(メモリバンド幅)は、GPUがメモリを毎秒何GB読み書きできるかを表すスペックです(単位: GB/s)。VRAM容量が「どのモデルが動くか」を決めるのに対し、メモリ帯域は「どれだけ速く動くか」をほぼ決めます。当サイトの各GPUページに載せている帯域は TechPowerUp GPU Database の値です。

なぜ生成速度は帯域で決まるのか

LLMが1トークン(数文字)を生成するたびに、原理的にはモデルの全重みを一度メモリから読み込む必要があります。この読み込みが計算そのものより時間を食うため、生成速度の上限は単純な割り算で見積もれます:

理論上限(トークン/秒) ≒ メモリ帯域 ÷ モデルの重みサイズ

例えばRTX 4090(1008GB/s)で8Bクラス(Q4_K_Mで約4.9GB)を動かすと、理論上限はおよそ200トークン/秒です。実測はオーバーヘッドの分これより下がりますが、「帯域が2倍なら生成もほぼ2倍速い」という比例関係は概ね成り立ちます。GPUの演算性能(TFLOPS)がほとんど話題にならないのはこのためで、推論のこの性質は研究論文でも「メモリ律速」として知られています(Pope et al. 2022)。消費電力との関係はTDPの項も参照してください。

帯域の「桁」の感覚

当サイトのカタログから代表例を並べると、同じ「GPU」でも桁が違うことが分かります:

クラス帯域
内蔵GPUIntel Iris Xe60GB/s
Apple Silicon(無印)Apple M4120GB/s
ミドルGPURTX 3060 12GB360GB/s
ハイエンドGPURTX 40901008GB/s

この差はメモリの種類の差でもあります。単体GPUは広帯域のGDDR、AppleシリコンやスマホはCPUと共有するLPDDR(ユニファイドメモリ)、データセンター向けGPUはさらに広帯域のHBMを積む、という住み分けです。

当サイトの判定にどう反映されているか

買い替え・借り替えの目安に

「動くけど遅い」の多くは帯域の問題なので、VRAM容量だけでなく帯域も見てGPUを選ぶと失敗が減ります。各GPUページの「とは」段落に、当サイト収録機種内での帯域順位を載せています。手元のGPUの帯域で足りるかはトップページの自動判定と各GPUページの速度表で確認できます。

関連用語

参考資料(出典)

▶ あなたのPCで動くモデルを自動判定する(スペック送信なし・ブラウザ内完結)

📚 ローカルLLMの入門書・ムックをAmazonで探す

上記はアフィリエイトリンクです。経由して課金された場合、当サイトに紹介料が入ります。