web-dev-qa-db-ja.com

RAMに相当するRAID 0はありますか?

ハードドライブを使用すると、ドライブをRAID 0構成にして、ドライブ間でデータを分割し、読み取りと書き込みの速度を上げることができます。 RAMにこれに相当するものはありますか?たとえば、16 GBのメモリがある場合、それを2つの8 GBセクションに分割して、それらにストライピングを実装できますか?注:私はRAMディスクの使用についてはまったく話していません。私はRAMをハードドライブとして扱うのではなく、スピードアップしようとしています。 RAMミラーリングと呼ばれる)に相当するRAID 1があると聞いたことがありますが、RAID 0に相当するものは聞いたことがありません。

41
kloddant

デュアルチャネル

消費者グレードのコンピュータはこれを何年もの間サポートしてきました。明示的に有効にする必要はありませんが、RAMスティックを正しいスロットに取り付ける必要があります。これらは通常色分けされていますが、これに標準はありません。一部のメーカーは、同じ色の同じチャンネル(つまり、デュアルチャンネルの場合は異なる色のスロットを使用する必要があります)、デュアルチャンネルを有効にするスロットに同じ色を使用するチャンネルもあります。詳細は、マニュアルで確認してください。

サーバーグレードのマザーボードは、CPUもサポートできる場合、トリプルチャネルまたはクアッドチャネルをサポートできます。 J ...によるコメントを参照))

60
gronostaj

これはインターリーブと呼ばれます。単純な実装では、2つのバンクRAM(2つの別々のRAM sticks))を使用しますが、最大4つのバンクがインターリーブされたマザーボードを見てきました。

Raid 0と同様に、CPUはRAMよりも高速であることが多く、基本的にRAMとの間でデータをストリーミングしているインスタンスがたくさんあるという事実を利用しています。メモリコントローラーはCPU現在の書き込みが完了するのを待たずに、次の書き込みを開始します。

読み取りの場合は、DMAのように機能します。ここで、メモリコントローラーは、現在のデータの読み取りが完了する前に、RAMから次の値をプリフェッチするように指示されます。

18
slebetman

はい、確かに同等のものがあります。ただし、通常は、RAMを追加するときにマザーボードの指示に従うだけで、セットアップは自動的に行われます。

技術的にはこれはCPUに依存しますが、実際には、マザーボードのソケットに収まるすべてのCPUは、RAMへの同じインターフェイスを使用します。

9
MSalters

他の回答がカバーしたように、これはすでに10年以上利用可能です。

Core i7-920は2008年第4四半期に発売され、トライチャネルメモリをサポートしました。 https://ark.intel.com/content/www/us/en/ark/products/37148/intel-core-i7-940-processor-8m-cache-2-93-ghz-4- 80-gt-s-intel-qpi.html

他の回答がカバーしていないのは、99%の人が違いに気付かないということです。平均的なユーザーにとっての最大の利点は、デュアルチャネル(またはそれ以上)のメモリ構成が、次のものを使用するときにゲームのパフォーマンスを著しく向上させることです。


LGA 775マザーボードの仕様を調べると、デュアルチャネルのサポートが https://www.newegg.com/Product/Product.aspx?Item=9SIA4RE8205361 のようにさらに遡ります。

enter image description here

5
MonkeyZeus