web-dev-qa-db-ja.com

BIOSでのチャネルインターリーブとランクインターリーブの設定の意味を教えてください。

6つのメモリスロット、3つの緑、3つの黒があり、3つのペアの黒+緑にグループ化されたマザーボードがあります。これに関連すると私には思えるBIOSの2つの設定があります:

Channel Interleave Setting
This function is allows you to select the Channel Interleave Setting. The
options are 1 way, 2 way, 3 way, 4 way, 5 way and 6 way.

Rank Interleave Setting
This function is allows you to select the Rank Interleave Setting. The options
are 1 way, 2 way and 4 way.

これらの設定がどのように機能するか説明していただけますか?

5
Dims

チャネルインターリーブ:

値を大きくすると、メモリブロックが分割され、データの連続部分がインターリーブされたチャネル全体に分散されます。これにより、すべてのインターリーブされたチャネルに対して重複してデータを要求できるため、読み取り帯域幅が増加します。ベンチマークの目的で、3つのメモリモジュールを使用する場合、4ウェイインターリーブは、使用するベンチマークとオペレーティングシステム(32ビットと64ビット)に応じて、6ウェイインターリーブのスコアリングパフォーマンスを超える場合があります。ただし、4ウェイインターリーブ設定を使用するよりも、6ウェイインターリーブの方がSuper PI 32Mの全体的なBCLKが高くなることがわかりました(もちろん、シングルまたはデュアルチャネルと適切なチャネルインターリーブを実行しない限り、メモリコントローラ)。

ランクインターリーブ:

メモリの物理ランクをインターリーブして、別のランクが更新されている間にランクにアクセスできるようにします。パフォーマンスの向上は、問題のベンチマークに依存します。トリプルチャネルメモリ構成を使用する24/7システムの場合、この値を4未満に設定してもメリットはありませんが、システム全体のパフォーマンスを最高にするには、チャネルインターリーブを6のままにしておく必要があります。

6メモリモジュール があるので、それぞれの値に6ウェイと4ウェイを使用します。

ソース

1
Ramhound

6つの新しいメモリモジュールのうち4つをペアのスロットに押し込み、チャネルインターリーブを4ウェイに変更することもできますが、システムの安定性が損なわれる可能性があります。仕事に適したツール(6xトリプルチャネルDDR3-1600)を入手し、インターリーブのためにBIOS設定をautoのままにしておくことを徹底的にお勧めします。オーバークロックする場合は、プライマリタイミングを少しずつ変更する必要があります。

お役に立てれば。 :-D

0
Cory

もう少し実用的な答えを持っています。私は、18個のRAMスロットを備えたデュアルCPUサーバーボードを使用してこれに遭遇しました。その古いサーバー(2010)は、合計72GB RAM(トリプルスロットチャネルDDR3)で、本当に安くなりました。

Windows Serverをインストールすると、24 GBしか使用できないと表示されましたか? (ただし72はインストールされていますか?)

BIOS(デフォルト設定)

  • チャネルインターリーブ= 6
  • ランクインターリーブ= 4

だから私はすべてを次のように変更しました:

  • チャネルインターリーブ= 1
  • ランクインターリーブ= 1

すべてのメモリが使用可能と表示されましたが、非常に低速でした。ログオンプロセスがはるかに遅くなり、UIが遅くなりました。


次に、このようにいじりました

  • チャネルインターリーブ= 6
  • ランクインターリーブ= 1

使用可能RAM = 72GB

ログオンプロセスは高速で、UIも高速で、正常に実行されていました。


Channel Interleaveそれについて読んでマニュアルを見ると、)は、実行するチャネルの数です。トリプルチャネルスロットがあり、デュアルチャネルペアDDR3で実行したいので、それをシャネルインターリーブ6に維持する必要があります。6 dived by 3 = 2-ノースブリッジには、スティックごとに2つのチャネルがあります。それを提示する非常に奇妙な方法。

Rank Interleave私が理解しているように、素人の言葉ではRAMゾーンは「ミラーリングまたはキャッシュ」のようなものです。したがって、1に設定すると、すべてのRAMにアクセスできますが、I/Oアクセスはチャネルあたりの通常の速度です。これを増やし始めると、他のRAMランクが使用され始めます(RAMスティックの片側はランクと呼ばれ、デュアルチャネル構成によって1チャネルでアクセスできます(トリプルチャネルでは)スロット構成は、6にする必要がある理由です。つまり、スティックあたり2チャネル、ランクあたり1チャネルです。)このため、ランクは他の物理ランクにミラーリングされ、I/Oが増加します。基本的に、800MhzデュアルチャネルとIこれを増やすと、物理的に使用可能なRAMが下がりますが、I/Oがいくつかの要因で増加します。これを4に設定すると、18ランクすべてが4に分割されます(4.5ランクは、2 1/4物理スティックACTS ONEスティック(スティックを4分の1に分割できないため、2で十分だと思います。RAMの量が半分になる理由です)これにより、ノースブリッジで800Mhz RAMを「1600Mhz」に変換できます。使用可能なRAMを犠牲にしてIO速度を2倍以上にする。

したがって、上記の回答の引用では、4未満に設定してもアドバンテージはないと述べていますが、私にとっては、仮想マシンにはRAMの方が好きです。

たぶん違うゲームボードで??しかし、サーバーボードでテストしたところ、デフォルト設定で少し速く実行されましたが、これは使用率が非常に低くなるためです。

  • NAS(FreeNASは特にRAMの速度よりもRAMを優先します-したがって、32GBを与えるだけで、現在の4GBのシステムと比較してSAMBAの速度が大幅に向上します)
  • ルーター(ほとんど何も必要ありませんが、余分なものをすべて入手したので、キャッシュをRAMにイカすことができます!)
  • 仮想マシンの遊び場(主にUbuntuサーバーになる予定です... Raspberry Piでは高速です)
  • 見せびらかす..私はこれほど所有していなかったRAMので、実行されているインターリーブのランク数を誰も尋ねないでしょう。

これは私の理解です-あなたがこれを読んで、私が完全に間違っているなら、私に知らせてください。私はさまざまな情報源を読んだり、自分自身でさまざまなことを試したりしました-そして私はこれを解決するために私の常識を使用しました

0
Piotr Kula