2022-10-09

https://anond.hatelabo.jp/20221008180846

ビデオカードメモリ増設できない理由について、昔この業界に関わったことがある俺が説明してみる。理由は2つで、技術ハードルが高い点と需要が無いという点である

その1 技術ハードルについて

現在主流となっているビデオカードメモリはGDDR6という規格である。こいつは16Gbpsでデータ転送できるんだが、1bitのデータのやりとりに使えるのはわずか62.5ピコしかないということだ。これってメチャクチャやばい話で、僅か数mmの配線長の違いでも信号タイミングのずれに影響してしまう。PC系のニュースサイトビデオカードからクーラーを外した写真がよく掲載されているので試しに見てほしいのだが、タイミングずれが起きないようにGPUの周りを囲むように等距離になる位置メモリが配置されているのがわかるだろうか?また、このような配置には、配線距離が短くなるメリットもあるのだ。

一方、PCに使われるメモリモジュールだが、見てわかるように長方形の基板にメモリチップが載せられている。配線の距離は当然ビデオカード直付けのものと比べて長い。各メモリチップ間の配線長のチップ間差だけならどうにかできなくはないが、配線長の絶対的な長さが問題になってくる。モジュール上の数センチの配線で生じる配線抵抗寄生容量の影響がかなり大きく、1bitのデータわずか62.5ピコ秒で転送しなくてはならないビデオカード向けメモリだと致命傷になってしまうのだ。

余談だが、数年前にGDDR5Mというモジュールメモリ増設できるビデオカードむけのメモリ規格が提案されたことがあったのだが、上記のような問題から当時主流であったビデオカードに直付けするタイプのGDDR5に比べて性能が低く(7GbpsのGDDR5に対し5Gbpsにとどまった)、その程度なら3.2Gbpsでデータ転送できる汎用のDDR4と比べて大したメリット無いじゃんということで製品化されずに終わってしまった。

その2 需要の無さ

あなた世界で一番ビデオカード向けのメモリを買っているメーカーがどこかご存じだろうか?実はソニーである。ちなみにナンバー2はマイクロソフト。何を隠そうビデオカード向けのメモリ需要って大半がゲーム機向けなのだゲーム機場合世代交代するまでの5年間くらいは基本的スペック固定である。なのでメモリ増設需要そもそもない。そしてゲーム機市場規模自体が他の電子機器に比べると一桁二桁小さい。

例を上げると、スマートフォンの年間販売台数は全世界12-3億台。PCでざっくり3億台。ゲーム機は年間1000-2000万台。ビデオカード向けメモリの最大消費者ゲーム機でさえ、スマートフォンの1/50の市場規模で、それより小さいPC向けビデオカード市場で、さらメモリを増やしたい人向けの市場規模となると察して下さいとしか言いようがないレベルになる。その僅かな市場に何億もの開発費をかけて製品を出そう!という酔狂メーカーはなかなか出てこないだろう。

最も、スーパーコンピュータのような特殊用途だと増設できるGPU向けメモリが登場する可能性があるかもしれない。数年前に不祥事を起こしたスーパーコンピュータベンチャーP社の例だが、10年ほど前に倒産したメモリメーカーE社の元エンジニアを集めてカスタムメモリ独自開発しようとしていた節がある。絶対的な性能やどうしても大量のメモリがないと困るというシチュエーションがあれば、経済的合理性ガン無視独自規格の製品を作るモチベーションが生まれるというわけである

記事への反応 -
  • 機械学習だとVRAMが足りない。10GBじゃ全然なのだ。 なぜGPUのVRAMの容量が必要かというと、溢れた場合にCPU側のDRAMもWindowsのタスクマネージャー上は使えるように数字上は見えるが、 VRAMの...

    • ビデオカードのメモリが増設できない理由について、昔この業界に関わったことがある俺が説明してみる。理由は2つで、技術的ハードルが高い点と需要が無いという点である。 その1 技...

      • 昔は増設できていたな。ところて、どこのメーカーが好き?僕は、Canopusちゃん!

      • これは納得しそうでよくわからん論理だとおもう。 例を上げると、スマートフォンの年間販売台数は全世界で12-3億台。PCでざっくり3億台。ゲーム機は年間1000-2000万台。ビデオカード向...

    • そういえばそうだね。その発想はなかった。 GPUのメモリは超高速だからじゃないかな。

    • そんなスペースないからじゃね?

    • macのM1チップだってメモリ一体型にしたから圧倒的に効率化できたわけで、外付けメモリなんかにしたら遅すぎて使い物にならないんだろ。

      • 外付けメモリなんかにしたら遅すぎて使い物にならないんだろ。 じゃあなぜメインメモリは外付けにしたのか。macのM1のような最適化の効いてない遅すぎて使い物にならない形式を数...

        • じゃあなぜメインメモリは外付けにしたのか。 RISCとかの概念ができた頃はこれほどまで情報量や計算量が増えるとは誰も考えてなかったからだろ。 macのM1のような最適化の効いてな...

    • タイムリープしてGPUにおいてもメモリが増設できる設計を一般的にするんだ

    • GPUは並列処理なので別にRAMがいくら増えようと性能は変わんないです 書き方変えりゃいいだけ パフォーマンスでるように書かれてて張り付くなら性能の限界

    • GPUボードごと入れ替えれば、いくらでも増設できるんじゃないの。

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん