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


35

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

私の一般的な質問は、一般的なマザーボードに関するものです...メモリがまったく同じタイプ(たとえば、DDR2と同じ速度)である場合、マザーボードが大きなスティックで動作するのを妨げるものは何ですか?


この重要な「32GBキット2X16GB PC3-12800 1600MHZ DDR3 240PIN DIMM Dr X4」RAMは、Asus M5A88-Mでは動作しません(各スロットで試してみたので、この1本で起動しません) )どちらかを見ることができない場合、おそらく同じもののうちの2つを見ることができないので、両方のスティックを試しませんでした(したがって、1つはpkgから出ていません)。moboは最大16GB(4x4)をリストしますが、一部のGSkillおよびKingstonチップはAsus M5A88-MのQVLで32GBをリストします。FX6100、BIOS rev 17.02を実行しています。MEMOKボタンを押すと試行動作が行われますが、LEDで点灯に戻ります

回答:


34

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

もう1つの問題は、メーカーが実際にメモリコントローラーに配線するために煩わしいアドレスラインの数です。

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

これらのすべてのアドレスラインをPCBにルーティングすることは、すべてのトラックの長さをできる限り同一にする必要があるため、骨の折れる作業です(これらの物がわずかに異なる長さで動作する高周波では、1つのラインのデータが送信者が両方を同時に送信したにもかかわらず、別の回線で送信されたデータとは異なる時間)、したがってメーカーは作業量をできる限り少なく保つため、65TiBのRAMをサポートすることは、今年マザーボードを出しました


15
マザーボードに65TiBのRAMをサポートしてほしい。(
Flimzy

+1は、アドレス行がプロセッサのアーキテクチャとは異なることに言及するためのものです。その点については、32ビットプロセッサのメモリ拡張が「倍増」し、完全な64ビット(ポインタに2倍のスペースが必要)に移行する方が簡単です。素晴らしい答え。
ブレークスルー

1
PC全体を1つのチップ上に、完全にソリッドステートで、外部デバイスと電源コードを接続するためのポートのみが必要です。私はそれを見るのに十分長く生きることを望んでいます。
モアブ

5
@Moab:すでに存在します。System-on-a-chipと呼ばれます。LinuxなどのデスクトップOSを実行するものもあります。(OK、ほとんどが何らかの外部のチップ、例えばRAMを使用していますが、彼らしている近い)...
sleske

2
各メモリスロットには、限られた数のメモリアドレス行も含まれていることを忘れないでください。これは、各スロットに独自の最大値があることを意味します。ほとんどの場合、各スロットの最大値は他のスロットと同じです。私が見たこのルールの唯一の例外は、DDR2およびDDR3メモリを使用できるマザーボードでした(同時にではありません)。したがって、最大8GBのRAMをサポートする4つのスロットを備えたシステムがありますが、各スロットには31のアドレス行とその特定のスロットをアクティブにするシステムのみが与えられるため、スロットは2GBを超えることができません。ビット32-33は、どのRAMスティックがアクティブかを制御するだけです。
BeowulfNode42 14

6

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

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

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

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

一日の終わりには、そこに限度どのくらいのメモリあなたのマシンが使用できるようになることを、様々な事をすること。私たちはいくつかの変数について話している。そして、私の意見では、知るための最良かつ最速の方法は、それを試すだけです(そして、MemTest86実行して検証することです)

がんばって頑張ってください。


スロットの最大数*スロットの数がマザーボードの見積最大数よりも多い場合は、さらに多くが機能すると想定し、すべてのスロットをそのスロットの最大値で満たしてみるのが合理的です。
BeowulfNode42 14

それは実際にマザーボードのチップセットの機能である可能性が高く、ボードメーカーは単にそれを使用するだけで、通常は作成しません。あなたのチップセットが何であるかを見つけて、それを読み進めれば、あなたはあなたの答えを持っているはずです。ただ試してみるほうが簡単だと思います。
ジェームズTスネル

5

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.