web-dev-qa-db-ja.com

グラフィックRAMはシステムRAMとどう違うのですか。

私は、GPUとCPUが根本的に異なるものであり、なぜそれらがお互いの仕事をするのを吸うのかを知っています。しかし、私が得られないのは、標準システムRAMが常にビデオカードで使用されているRAMの後ろの世代である理由です。

私が理解しているように、それらはどちらも単に異なる種類のDRAMですが、違いはCPUとGPUシリコンに組み込まれたメモリコントローラによって抽象化される可能性があるように思われます。 system RAMの現在の標準はDDR4ですが、DDR4がデスクトップ用のものになる前の何年もの間、ビデオカードはGDDR4を使用していました。ビデオカードは現在DDR4システムメモリより速いHBM RAM(GDDR5?)で出荷されています。

両方に同じ種類のRAMを使用しないのはなぜですか。何が違うの?

65
Wes Sayeed

しかし、私が得られないのは、標準システムRAMが常にビデオカードで使用されているRAMの後ろの世代である理由です。

GDDR仕様は、DDR規格に基づいていますが、独自のハードウェア仕様を持っています。 GDDRは以前のDDR仕様に基づいているため(ほとんどの場合、以前のGDDR仕様に基づく場合を除いて)、DDR仕様はGDDR仕様よりも技術的に優れています。

GDDRがDDRよりも優れているという誤った考えがある理由の1つは、DDR3に基づいていたGDDR標準の繰り返しが何度もあったことです。 GDDR2の仕様もDDRとDDR2の両方の設計要素を持つという点で、これはGDDR2の場合も同様でした。

ただし、グラフィックカードで使用されているこのGDDR2メモリはDDR2自体ではなく、むしろDDRとDDR2テクノロジの間の初期の中間点であることに注意することが重要です。 GDDR2を指すのに「DDR2」を使用することは口語的な誤称です。

出典: DDR2 SDRAM

同様に、GDDR4とGDDR5はどちらもDDR3から設計要素を取り入れました。 GDDR4と比較すると、GDDR5は明らかに改良されたGDDR設計です。

その前身であるGDDR4と同様に、GDDR5はDDR3 SDRAMメモリをベースにしており、DDR2 SDRAMと比較して2倍のデータラインを持っています。 GDDR5もGDDR4およびDDR3 SDRAMと同様に8ビット幅のプリフェッチバッファを使用します。

出典: GDDR5 SDRAM

私が理解しているように、それらはどちらもSDRAMの異なるタイプですが、違いはCPUとGPUシリコンに組み込まれたメモリコントローラによって抽象化される可能性があるようです。

2つの規格は実際には大きく異なります。データラインを介して転送できるビット数の違いは、それらの違いの1つです。 GDDR仕様は、IntelおよびAMD x86プロセッサと互換性がありません。 GDDR仕様は、完全に異なる接続、主にPCI-e(この規格のさまざまな改訂の仕様内)に接続されているため、より多くのビットを転送できます。

System RAMの現在の標準はDDR4ですが、DDR4がデスクトップ用のものになる前の何年もの間、ビデオカードはGDDR4を使用していました。

これは、GDDR4がDDR2仕様ではなくDDR3仕様に基づいているためです。 DDR3規格は2005年まで承認されていませんでした。市場ニーズがまったく異なるため、2007年まで製品は販売されていませんでした。 GDDR4は2005年に発表され、2007年まで製品を見ていませんでした。そのため、名前が異なるものの実際の製品は一緒にリリースされていました。

ビデオカードは現在DDR4システムメモリより速いHBM RAM(GDDR5?)で出荷されています。

現在のGDDR規格は、実際にはGDDR5XとGDDR6です。 HBM(High Bandwidth Memory)は、HynixとSamsungのDDR製造プロセスです。

両方に同じ種類のRAMを使用しないのはなぜですか。

2つの規格は互いに互換性がありません。

何が違うの?

それらを違うものにするのはそれらの製造工程とそれらの仕様です。 GDDRはDDR仕様に基づいていますが、GDDRはアクセス可能な帯域幅があるため、現時点では2つの規格の間に大きなパフォーマンスのギャップがありますが、実際にはGDDRはDDRよりも優れていません。

67
Ramhound

基本的な技術は多かれ少なかれ同じです、GPUは単にはるかに広いメモリバスを利用します。

GPUは、カスタム回路基板を介して多数のメモリモジュールを直接プロセッシングユニットに接続できる単一ユニットとして設計するのが簡単です。これにより、256ビットを超えることが多い非常に広いメモリバスが可能になります。 HBMは、1024ビットバスでこれをさらに進めます。

CPUはより一般化されたソケットとマザーボード仕様のアーキテクチャに依存しているため、標準的な2つ以上の64ビットチャネル以上がハイエンドおよびサーバー市場に予約されています。

また、GPUメモリは、待ち時間のパフォーマンスを高帯域幅と交換するように調整されています。これは、優れたランダムアクセス速度のために低レイテンシが望まれるCPUメモリの場合には当てはまりません。

45
Robert

ある種のグラフィックRAMの1つの特別な特徴は、それらが2つの独立したまたはほとんど独立したバスシステムによってアクセスできることです。 60分の1秒ごとに保持されます)、あるいはより少ないアクセス競合とオーバーヘッドでテクスチャバッファをより簡単で実行可能にします。

3
rackandboneman