web-dev-qa-db-ja.com

RAM非互換性の原因は何ですか?

私は製造業者からのかなり短いQVLリストを見ており、明らかなこと以外に、RAMの非互換性の根本的な原因は何なのかと思っています。

非互換性の明らかな理由

  • RAM生成(DDR、DDR2、DDR3、DDR4)
  • フォームファクター/ピン数
  • RAMの種類(ECCとNon-ECC、登録済みかどうか、バッファ付きかどうか)
  • メモリ周波数を調整できないボードの最小速度
  • メモリ電圧を調整できないボードの非標準電圧範囲
  • チャネル数(シングルvsデュアルvsクワッド)
  • 不良または操作できないモジュール
  • セットが一致しません

明らかではない理由

  • ブランド
  • SKU
  • 最大容量
  • 速すぎる

同様に、マザーボードメーカーは、対応するRAMの仕様を一覧表示し、特定のブランドの特定のSKUを一覧表示するのではなく、そのカテゴリのすべてのメモリチップをサポートできないのはなぜですか。

QVLにあるPOSTのすべての仕様と「互換性がある」RAMでボードがRAM /動作しない原因となる電気的/物理的な現象は何ですか?

ASUS X99 QVL

12
Ehryk

RAMの互換性の問題は非常に複雑であるため、RAMが認定されていない場合は、RAMをマザーボードに適合させることは困難です。複雑さを理解するために、RAMをマザーボードに取り付ける際に考慮すべきいくつかの要因を次に示します。

メモリ技術
DDR、DDR2、DDR2、DDR3、DDR4(同じスロットに収まりません)。

CASレイテンシ
CPUから要求されたデータを返す際にメモリモジュールが遅延するクロックサイクル数。

電圧
通常、電圧が高いほど高速ですが、電圧が低いほど、CPUメモリコントローラーへのストレスが少なくなります。

タイミング
一連の数値(4-4-4-8など)は、メモリが特定の操作を実行するのに必要なクロックサイクル数を示します。 BIOSでは通常、タイミングは自動的に検出されますが、一部のBIOSでは、タイミングをオーバークロックの一部として事前設定できます。通常CL-tRCD-tRP-tRAS-CMDで示されます。

  • [〜#〜] cl [〜#〜]:CASレイテンシ。コマンドがメモリに送信されてから応答を開始するまでにかかる時間。これは、プロセッサがメモリからデータを要求してから返すまでの時間です。
  • tRCD:RASからCASまでの遅延。行(RAS)と列(CAS)のアクティブ化と、データがマトリックスに格納されるまでの時間。
  • tRP:RASプリチャージ。データ行へのアクセスを無効にしてから、別のデータ行へのアクセスを開始するまでにかかる時間。
  • tRAS:アクティブからプリチャージまでの遅延。メモリへの次のアクセスを開始できるまでメモリが待機する時間。
  • [〜#〜] cmd [〜#〜]:コマンドレート。メモリチップがアクティブ化されてから最初のコマンドがメモリに送信されるまでにかかる時間。時々この値は発表されません。通常、T1(1クロックサイクル)またはT2(2クロックサイクル)です。

RAM周波数
データのどのワードをメモリに、またはメモリから転送できるかを示す信号速度。これはRAMラベルの一部です(例:DDR3-2400)。

RAM密度
オンチップ構成を示します。低密度モジュールは、すべてのシステムおよびチップセットと100%互換性があります。高密度モジュールは10%の互換性しかなく、非常に低速です。

RAMコントローラ
コントローラはアドレス指定できるRAMの量に制限があるため、RAMスティックのマザーボードサイズが制限されます。

チップセット技術
マザーボードのチップセットはメモリの使用に影響します。例としては、マルチチャネル構成に関するものがあります。

RAMスティックがマザーボードと互換性を持つためには、両方が非常に多くのパラメータに同意する必要があるとすでに結論づけていると思います。いずれかのパラメータに互換性がないと、指定されたRAMがマザーボードで使用できなくなります。

一部のマザーボードはRAMを受け入れますが、その設定は特定の範囲ではなく特定の範囲内にありますが、他のマザーボードではエラーが発生したり、適合しないRAMを検出できなかったりします。

コンピューターの製造元から購入したRAMは互換性が保証されていますが、高価になる可能性があります。マザーボードの仕様が完全に公開されていないため、サードパーティ製のRAMを探す場合、通常はヒットアンドミスです。

このページ にあるCrucial Advisorツール、またはさらに優れたCrucial System Scannerを何度か使用しました。私の経験では、それらの結果は常に正しく、Crucialが提案するRAMは非常に競争力のある価格です。

参照:

5
harrymc

同様に、マザーボードメーカーは、対応するRAMの仕様を一覧表示し、特定のブランドの特定のSKUを一覧表示するのではなく、そのカテゴリのすべてのメモリチップをサポートできないのはなぜですか。

これは、保証されたテスト済みの互換性を必要とする人にそれを取得する方法を与えないためです。

QVLにあるPOSTのすべての仕様と「互換性がある」RAMでボードがRAM /動作しない原因となる電気的/物理的な現象は何ですか?

それはあらゆる種類のものであることができます。最も明白なのは電圧です。ほとんどのマザーボードには単一の電圧発生器しかありません。つまり、すべてのRAMスティックは同じ電圧で動作する必要があります。しかし、トレースの長さ、負荷レベル、およびそのようなあらゆる種類の詳細の詳細にすることもできます。私たちは、非常に正確なタイミング要件を持つ非常に高速なリンクについて話しています。ほとんどの場合、問題なく機能しますが、あらゆる種類の問題が発生する可能性があります。

現在の設定は、両方の長所です。保証された互換性が必要な場合は、テスト済みおよび保証された組み合わせのリストをそのまま使用できます。選択の自由を求める人は、仕様を比較して、独自の結論を引き出すことができます。

昔は、奇妙な非互換性はそれほど珍しくありませんでした。しかし、DDR2標準以来、言及された説明の1つを含まない非互換性のケースはかなりまれです。それらのケースのほとんどは、仕様を完全に満たしていないコンポーネントである可能性があります。

2
David Schwartz

答えはメモリコントローラ内にあります。メモリーコントローラーは、以前はマザーボードのノースブリッジにありました。 CPUがダイレクトメモリアクセス用にサポートするすべての機能をネゴシエートする必要がありました。したがって、CPUは、マザーボードの機能のように見えても、実際に使用できるメモリを制限する決定的な要因です。これは、メモリコントローラーがIntel、AMD、およびARMによって製造されたすべての最新チップのCPU内に存在するようになったため、より明白になります。マザーボードのファームウェアには、CPUの製造元が提供するマイクロコードが含まれており、マイクロコードがサポートするダイレクトメモリアクセスの機能の種類を規定しています。したがって、ソフトウェアはまだマザーボードにありますが、ハードウェアはCPUにあります。

CPUとメモリのクロッキングは、ベースクロックを介して直接リンクされます。それらは同期してお互いの倍数でなければなりません。それを除けば、ダイレクトメモリアクセスの詳細は自明ではないので、ここでは説明しません。私の理解では、MBとCPUのメーカーが異なる実装と機能を持っているように、異なるメモリモジュールもそうです。 Kingstonのような1つのメモリメーカー内では、実際のチップはSamsung、Hynix、または他の誰かによって製造される可能性があります。それらはすべて仕様に従う必要がありますが、すべての機能を同じ方法で実装するわけではありません。

すべてのモジュールが同等に作成されているわけではありません

詳細については:

https://en.wikipedia.org/wiki/Memory_controller

-そして-

https://en.wikipedia.org/wiki/Direct_memory_access

1
HackSlash

ゲーミングネクサスによると、挿入されたramモーダルと一致するようにmbコードに事前設定されている、ユーザーがBIOSで操作できる変数を超える変数がいくつかあります。目に見える設定がすべて同じで、同じチップセットと同じCPUが使用されている場合でも、RAMが一部のmbと他のmbでパフォーマンスが低下する比較テストの結果を見たので、これは理にかなっています。そのため、サイドバイサイドテストを行わない限り、ramがmbの選択によって制限されているかどうかは決してわかりません。残念ながら、これらの目に見えない変数についての答えも探しているので、qvl ram以外のフィッティングを呼び出すことができます。最新で最も優れたモジュールは、より安価なb450ボードのqvlsにはリストされていませんが、x570用です。両方で同じryzen 3000 cpuを使用する場合、同じmemコントローラーがある場合、唯一の違いはmb内のこのマイクロコードです。私はすべて、特定の製造元のb450 "ryzen 3000 ready"およびx570ボードでも同じことを知っています。 b450ボードでのテスト(または互換性の報告)の欠如がアップセルを促進するための戦術であるかどうかは、私を驚かせません。

1
Douglas

他の回答で述べられている技術的な理由以外に、サポートされているRAMリストが存在する理由は、メインボードメーカーのサポート作業を低く抑えるためです。

動作しないシステムについて顧客が不満を言う場合、メインボードの製造元はRAMリストを参照でき、顧客がリストにないメモリモジュールを使用している場合、サポートからの回答は明白です。リストのメモリモジュールでテストし、問題が解消するかどうかを確認します。

リストがなければ、製造業者はそれを行うことができず、すべてのケースを調査しなければならず、多くの時間とリソースを費やす必要があります。

私はキャリアを通して多くのシステムを構築しましたが、コンポーネントを選択する前に、サポートされているRAM=リストを一度も見たことがありません。また、これまでのところ非互換性はありませんでした。初心者や経験の浅い人々に、適切なコンポーネントを選択して適切に機能するシステムを構築するためのガイダンスを提供します。

0
Nassbirne