AMD Ryzen 5 5600・2 チャネル
B550 マザーボード
- 最大メモリ容量
- 128 GB
- 理論帯域幅
- 51.2 GB/s
- マザーボード + CPU
- 参考価格
- ¥33,245
- 電源
- 650 W
- ¥11,082
- マシン全体の参考価格
- ¥340,753
DDR4 は 2014 年から普及しました。デスクトップでは通常のメモリ(UDIMM)を使い、2666〜3600 MT/s が一般的です。サーバーではレジスタ付きの ECC メモリ(RDIMM)を使い、チャネル数が多いため 1 台に数百 GB を搭載できます。中古の DDR4 サーバーに大容量メモリを積む構成は、いま CPU で大規模な MoE モデルを動かす方法のなかで、最も安く始められるもののひとつです。
一部の購入リンクはアフィリエイトリンクです。リンク経由でご購入いただくと当サイトが手数料を受け取ることがありますが、お支払い金額は変わりません。
一部の購入リンクはアフィリエイトリンクです。リンク経由でご購入いただくと当サイトが手数料を受け取ることがありますが、お支払い金額は変わりません。
| 規格 | 1 枚単価 | GB 単価 | 1 枚あたりの帯域幅 | 7日間の騰落率 | 30日間の騰落率 | 30日間の推移 | 購入 |
|---|---|---|---|---|---|---|---|
| 16 GB | ¥10,1524 件の出品 | ¥635 | 17.1 GB/s | +8.0% | +8.0% | 購入 | |
| 16 GB | ¥14,6385 件の出品 | ¥915 | 21.3 GB/s | +0.8% | -1.3% | 購入 | |
| 16 GB | ¥16,5275 件の出品 | ¥1,033 | 25.6 GB/s | -1.7% | -1.7% | 購入 | |
| 32 GB | ¥21,8406 件の出品 | ¥682 | 17.1 GB/s | +2.8% | +2.8% | 購入 | |
| 32 GB | ¥30,6935 件の出品 | ¥959 | 21.3 GB/s | -10.3% | -7.5% | 購入 | |
| 32 GB | ¥47,2217 件の出品 | ¥1,476 | 25.6 GB/s | -13.0% | -13.0% | 購入 |
1 枚あたりの価格は、Xianyu で直近に収集した出品の中央値です。セット品は 1 枚あたりに換算して計算します。速度は下位互換です。マザーボードが 2666 までの対応でも 3200 のメモリは使え、その場合は 2666 で動作します。
MoE の大規模モデルは、エキスパートの重みをメインメモリに置き、GPU にはアテンションと共有部分だけを載せられます。メモリが多いほど大きなモデルが載り、理論帯域幅が広いほど生成が速くなります。以下はメモリスロットをすべて埋めたデスクトップ PC、シングルソケットサーバー、デュアルソケットサーバーの 3 構成で、いずれも RTX 3090 を 1 枚使います。
B550 マザーボード
Supermicro H12SSL-i マザーボード
Supermicro H12DSi-N6 マザーボード
デュアルソケットの理論帯域幅は 2 基の CPU の合計ですが、生成速度は 2 倍にはなりません。llama.cpp で MoE モデルを動かす場合はシングルソケットとほとんど変わらず、CPU ごとに重みのコピーを置く KTransformers のデュアルソケットモードでも、公式計測で約 40% 速くなる程度です。デスクトップでスロットを 4 本すべて埋めると、多くのマザーボードでは安定のためにメモリ速度を下げる必要があり、実際の帯域幅は理論値より低くなります。
マシン全体の参考価格 = メモリと GPU の Xianyu の最新中央値 + マザーボード、CPU、電源の参考価格。
ECC(Error Correcting Code、誤り訂正符号)は、64 ビットのデータごとに 8 ビットの検査用ビットを追加で記録する仕組みです。メモリ内でまれに反転した 1 ビットを自動で訂正できます。そのため ECC 付きのメモリは、同じ規格の通常品よりチップが 1〜2 個多くなります。サーバー用メモリ(RDIMM)はすべて ECC 付きです。デスクトップで誤り訂正を有効にするには、CPU とマザーボードの両方が対応している必要があります。非対応の環境でも ECC 付きの UDIMM はたいてい使えますが、誤り訂正は働きません。ローカル LLM を動かすために、わざわざ ECC メモリを選ぶ必要はありません。
デスクトップは UDIMM(バッファなしメモリ)、サーバーは RDIMM(レジスタ付きメモリ)を使います。RDIMM は基板上にレジスタチップが 1 個追加されており、メモリコントローラーの負荷を肩代わりします。そのため 1 チャネルに挿せる枚数が多く、1 枚あたりの容量も大きく(32GB、64GB が一般的)、すべて ECC 付きです。その代わり、速度は低めでタイミングも緩めです。サーバー用は DDR4-2400、2666、デスクトップ用は 3200、3600 が一般的です。両者は電気的に互換性がなく、RDIMM はデスクトップのマザーボードでは使えず、UDIMM も RDIMM 専用のサーバー用マザーボードでは使えません。
R の前の数字はランク数です。メモリ上で同時に読み書きし、64 ビット分のデータをまかなうチップのまとまりを 1 ランクと呼び、1R はシングルランク、2R はデュアルランクです。x の後ろの数字はチップ 1 個あたりのデータ幅です。x8 のチップなら 8 個、x4 なら 16 個で 64 ビットになるため、x4 のほうが大容量のメモリを作りやすく、大容量のサーバー用メモリは 2Rx4 が主流です。同じチャネル内のランク数が多いほど、全スロットに挿したときにマザーボードが速度を下げやすくなります。
CL(CAS レイテンシ)は、読み出し命令を出してからデータが出てくるまでに待つクロック数で、小さいほど速くなります。実際の遅延時間は速度から換算します:ナノ秒 = CL × 2000 ÷ 速度(MT/s)。デスクトップで一般的な DDR4-3200 CL16 は 10 ナノ秒、サーバーで一般的な DDR4-2666 CL19 は約 14 ナノ秒です。LLM では 1 トークン生成するたびに数 GB〜数十 GB の重みをメモリから読み出すため、効くのは帯域幅で、タイミングの影響はごくわずかです。
速度の違うメモリも一緒に挿せますが、すべて最も遅い 1 枚の速度で動作し、タイミングも最も緩いものに合わせられます。容量が違う場合、デュアルチャネルで交互に読み書きできるのは両側で同じ分の容量だけになり、帯域幅が落ちます。メーカーが違ってもたいていは使えますが、最も安定するのは同じ型番・同じロットでそろえることです。次の 3 つは混在できません:デスクトップ用(UDIMM)とサーバー用(RDIMM)、RDIMM と LRDIMM、DDR4 と DDR5(切り欠きの位置が違うため挿さりません)。サーバーは各チャネルに同じメモリを挿さないと、帯域幅を出し切れません。
メモリ 1 枚は 1 回に 64 ビット、つまり 8 バイトを転送するので、1 枚あたりの帯域幅 = 速度 × 8 です。DDR4-3200 なら 25.6 GB/s で、ラベルの PC4-25600 はこの値を表しています。プラットフォームの帯域幅 = 1 枚あたりの帯域幅 × チャネル数です。デスクトップは 2 チャネルしかないため、4 枚挿しても 51.2 GB/s のままで、増えるのは容量だけです。EPYC 7002 / 7003 は 8 チャネルあり、すべて埋めると 204.8 GB/s になります。
数字は速度、その後ろの英字は JEDEC が定めたタイミングの等級です:2133P は CL15、2400T は CL17、2666V は CL19、2933Y は CL21、3200AA は CL22。PC4-21300 は同じ速度を帯域幅で表したものです(2666 × 8 ≈ 21300 MB/s)。閑魚の出品タイトルによくある PC4-2666V-RB2 では、ハイフンの後ろの R が RDIMM を表し、U ならデスクトップ用、S ならノート PC 用、L なら LRDIMM です。その後ろの英数字は基板(PCB)のリビジョンで、購入時には気にしなくてかまいません。