web-dev-qa-db-ja.com

マザーボードがより多くのメモリをサポートすることを制限するものは何ですか?

私の特定の質問は、ホームサーバーが使用するASUS M3N78-VMマザーボードに関するものです。現在、4x2GBをインストールして合計8GBにしていますが、16GB(4x4GB)にアップグレードしたいと思っていました。そのマザーボードの公式仕様では、最大8 GBまでしかサポートされていませんが、2 GBスティックしか使用できなくなったときにリリースされました。 4GBスティックが利用可能になったときに、4GBスティックを使用できない場合はどうすればよいですか?

私の一般的な質問は、マザーボード全般です。すべて同じ種類のメモリ(たとえば、DDR2と同じ速度)のマザーボードが大きなスティックで動作しないのはなぜですか。

35
Omen

要するに、これは制限の混合です。 1つは、CPU自体がサポートする「アドレスライン」の数(64/32ビットのアドレス空間/レジスタサイズとは異なります)で、32ラインは4GiBのRAMを許可し、33番目のラインを接続すると8GiBのRAMを許可します。 。

もう1つの問題は、製造元が実際にメモリコントローラーに接続するのに煩わしいアドレスラインの数です。

設計を簡素化するために、製造業者は現在の現実的なメモリ量を決定し、そのメモリ量をサポートするために必要な数のアドレスラインを配線する傾向があります。

PCBでこれらすべてのアドレスラインをルーティングすることは、すべてのトラックの長さができるだけ同じでなければならないので、骨の折れる作業です(これらの物がわずかに異なる長さで動作する高周波では、は、送信者が同時に両方を送信した場合でも、1つの回線のデータが別の回線で送信されたデータとは異なる時間に到着することを意味します。そのため、製造業者は作業量を可能な限り少なくし、65TiBをサポートします= RAMは、マザーボードの取り外しと同じ優先順位ではありません今年

34
Mokubai

免責事項:これは私の理解です、私は間違っているかもしれませんが、私は少しブロックを回っています。

私の経験では、顧客が読むことのできる最終的な「仕様」を書く人は、必ずしも実際のボードの設計に関与しているとは限りません。そのため、ドキュメントで「サポートされている最大4GBのメモリ」などと書かれている場合があります。私は多くの場合、ドキュメントの主張がサポートされているよりも多くのメモリをボードに詰め込むことができ、実際にはかなりうまくいくことがわかりました。

あなたへの私のアドバイスは、それを試すことです。私が好きな(私の小さな街にある)店があり、RAM=を購入して返品することができるので、実際に試してみることができます。おそらくあなたも同じような店を見つけることができます。驚くばかり。

明らかに、マシンが処理できるメモリの量には、さまざまなアーキテクチャ上の制限があります。最も明白なものは、プラットフォームが64ビット操作をサポートしているかどうかです。サポートしている場合、アドレス指定可能なメモリ制限はかなり大きくなります( x86の場合は4PB )。ボードが64ビットをサポートしていると想定しても安全だと思います。それで、それは、CPU内のメモリコントローラのように、トーマスが言及したようなものになるでしょう。 Tomasも言ったように、BIOSもここで役割を果たす可能性があることは理にかなっています。したがって、マザーボードの製品ページをチェックして、メモリの制限を急ぐBIOSアップデートがあったかどうかを確認する必要があります。

結局のところ、マシンが使用できるメモリの量を制限するさまざまなことがあるかもしれません。いくつかの変数について話している。そして、私の意見では、知るための最良かつ最も速い方法は、それを試してみることです(そして MemTest86 を実行して確認します)

気をつけて頑張ってください。

6
James T Snell

他の問題が発生する可能性があります。友人がAppleハードウェアでシステムをQAしました。システムは最大768MBのRAM(12 64MBモジュール)で認定されています)、理論的には2倍にできますが、システムを認証し、12 128MBを取得することは実用的ではなかったため、その構成では認証されませんでしたが、必要は機能します。

5
Ronald Pottol