- 古い Dell Precision T3610ワークステーション にProxmoxをインストールし、CPUアップグレードを試みる過程で ソケット名称の混同問題 が発生
- 既存CPU Xeon E5-1650 v2 はIntel公式文書上で FCLGA2011ソケット を使用すると明記されていた
- 同じソケット表記を持つ Xeon E7-8890 v4 を購入したが、実際には 物理キーと接点配列が異なり装着不可
- 調査の結果、LGA2011ソケットには Socket R(LGA2011-0) 、Socket R2(LGA2011-1) など複数の派生形が存在し、Intel文書ではそれらを区別せず同一名称で表記
- この事例は、Intelの不明確な命名体系と文書管理の問題 が、ユーザーの混乱と不要な出費を招き得ることを示している
Dellワークステーションのアップグレードを試みる
- Dell Precision T3610にProxmoxをインストールし、RAM 96GBと13台の500GB SSD へアップグレードを実施
- CPUアップグレードのため、既存の Xeon E5-1650 v2(FCLGA2011) を置き換えるモデルを探索
- Intel製品ページを参考に Xeon E7-8890 v4(FCLGA2011) を選び、eBayで約15ドルで購入
CPU装着失敗とその原因
- 新しいCPUは 物理的なサイズは同一 であるにもかかわらず、追加接点と異なるキー構造 のため装着不可
- Intel文書上では同じFCLGA2011表記にもかかわらず、実際には ソケット互換性がない
- 追加調査の結果、LGA2011ソケットには Socket R(LGA2011-0) 、Socket R2(LGA2011-1) 、3つ目の派生形 まで存在
- T3610はSocket Rを使用
- E7-8890 v4はSocket R2を使用
- 関連情報は WikipediaのLGA2011項目 で確認可能
インテル命名体系の問題点
- インテルが すべての派生形をFCLGA2011と表記 することでユーザーの混乱を招いている
- 明確なバージョン番号体系の欠如 により、ハードウェア互換性の判断が難しい
- 同じ名称を維持したまま接点配列やキー構造が変わるのは、非効率な設計および文書化の問題 と指摘される
結果と教訓
- 購入したCPUは 装着不可のため、事実上の文鎮 状態
- 返品は可能だったが、送料がCPU価格の半分水準 のため保留
- 今後 Socket R2マザーボードを搭載したサーバー を入手した場合、再活用できる可能性がある
- 今回の経験は 安い授業料で得た教訓 と評価されている
- ハードウェアをアップグレードする際は、ソケット名称の細かな派生形を確認する必要性 を強調
1件のコメント
Hacker Newsの意見
私はCPUセキュリティ分野で働いているが、マイクロアーキテクチャでも同じような混乱がある。
たとえば、ある脆弱性が特定のCPUに影響するか知りたいとすると、専門家は「Blizzard Creek」や「Windy Bluff」のようなコードネームで話す。
しかしIntelの文書には「CPUID leaf 0x3aa の bit 63 がセットされていれば影響を受ける」としか書かれていない。こんな情報は実際に起動してみるまで分からない。
製品スペックシートには「Xeon Osmiridium X36667-IA」と書かれていて、この3つの命名体系は互いに結び付いていない。
AMDも同様で、年ごとに数字が1つずつ増えるが、Zenのバージョンとはずれている。
だから結局LLMに聞いて、20%は間違った答えでもそのまま受け入れている
過去10年に発売されたすべてのCPUで共通してサポートされる機能だけを要求しようとしているが、IntelとAMDの違いのせいでほとんど不可能だ。
APIC、IOMMU、ACPI 2 のような機能がすべてのCPUにあるのかも確信が持てない。面倒すぎる
AMDも例外ではない。Ryzen 7000シリーズはZen 4だが、一部モデルはZen 2だ。数字の途中を見れば区別できるが、一般消費者には無意味だ
しかもコードネーム同士を入れ替えてしまったことまであって、文書が全部こんがらがった。だから私はコードネームの代わりに正確なモデル番号だけを使っていた。
するとコードネームしか知らない管理職が会話の中で黙り込むという、おかしな状況が起きた
ただしCPUIDの深い部分は相変わらずつらい。Intelの製品ブランディングは長年災害レベルだった
Intelの名前が混乱していると思うか? NVidiaも大概だ。
Quadro 6000, Quadro RTX 6000, RTX A6000, RTX 6000 Ada, RTX 6000 Workstation Edition, RTX 6000 Max-Q, RTX 6000 Server Edition…
名前は似ているのに、まったく別のGPUだ
Intel Core Ultra 7 155U と 155H は名前こそ似ているが、まったく異なるCPUクラスだ。
U版は低消費電力、H版は高性能で、ノートPCの価格差も大きい。
単純に「155 は良いですか?」と検索するとH版の情報が出てきて、消費者が混乱しやすい
U = 低消費電力、H = 高性能、HX = デスクトップ級性能(消費電力は極悪)
同じシリーズ内では、数字が大きいほど普通は良い。例: 275HX と 285HX はほぼ同じだ
昔、サーバー向けXeon E5472をコンシューマー向けLGA775ソケットにナイフとステッカー改造で挿したことがある。
同じマイクロアーキテクチャなのにソケット名が違う。逆に、ほとんど同じソケットなのに名前を変えて市場細分化を人為的に作ったケースもある
CEXで中古CPUを見ていて、IntelがAMDよりずっと安いのを見て理由を悟った。
AMDは世代間互換性が高いので中古価値が高いが、Intelはマザーボードが壊れるとCPUまで一緒に買い替えなければならないことが多い
CPUを使うときは常にマザーボード互換性を確認しなければならない。ソケット形状だけで判断してはいけない。
リテール向けボードならメーカーのサイトで対応一覧を確認でき、BIOSアップデートで互換性が広がることもある。
LGAはピンがマザーボード側にあり、CPUは平らな接点を持つ構造なので、名前は直感的だ
今ではフォーラムも死に、検索もひどいので、結局は買ってみて動かなければ返金するか、チャージバックするのが現実だ
たいていの技術系企業が命名を下手にする理由が分からない
人は数字が大きいほど良いと信じるからだ
新モデルは高く、旧モデルは名前を似せて在庫をさばく、というやり方だ
命名体系がめちゃくちゃなのは確かだが、新しいCPUを買うときはマザーボードメーカーの対応一覧を確認するのが正解だ。
ソケット名が一部同じなら、クーラー互換性くらいは維持される点がせめてもの利点だ
LGA2011時代は本当に呪われた世代だった。
DDR3、DDR3L、ECC、DDR4 が入り混じっていて、一部のボードはDDR3とDDR4スロットを同時に載せていた。
SATAコントローラのバグ、不良コンデンサ、PCI-Eレーンの脱落など、問題だらけだった。
こうした理由でIntelは非公式オーバークロック対応ボードを作ったパートナーを強く取り締まった
私はCPUを頻繁には追っていないが、コードネーム・世代・モデル名が多すぎて意図的な混乱のように感じる。
しかし長期的に企業の利益になるとも思えない。おそらく世代ごとにマーケティングチームが「今回は体系を正そう」と言いながら、さらにややこしくしてきたのだろう。
単純に「時代名–世代–モデル–速度–詳細コード」といった形だけでも十分なはずなのに、毎回分類体系そのものを変えてしまうので、対応付けが不可能になる
たとえば Ars Technica のようなところで、直近2年間のCPUレビューを探して判断する。
だがカーネルやファームウェアのようなローレベル開発者なら、結局は自分で追いかける宿命だ