web-dev-qa-db-ja.com

ラップトップのアップグレードを制限するものは何ですかRAM 8GBで?

東芝PortegeM780-S7240を持っています。これはi7、64ビットで、現在4GBのRAMを搭載しています。 16GBにアップグレードしたいのですが。 (重要な場合は、64ビットのUbuntuを実行しています。)

私の設定では不可能だと言ったRAMベンダーに確認し、ユーザーガイドに次のように書かれているのを見ました。

「4GB(2GB + 2GB)DDR3 1066MHz(最大8GB)で構成」

この厳しい制限の原因は何ですか? 16GBのサポートを妨げる制限または制限の組み合わせは正確には何ですか?マザーボードですか?これを超えるためにできるファームウェアのアップグレードはありますか?

[〜#〜]編集[〜#〜]

仕様へのリンクはこちら メーカーから。 (これはPDFです。)これらのPDFはリリース前に作成され、通常はファームウェアの変更時に更新されないと言われています。

8
Mittenchops

IntelHM55チップセットのメモリコントローラにはこの制限があると思います。 Intelの設計に関連する設計機能/制限のように見えます。 Protege 780の正確なモデルは、他の人からの追加のフィードバックをもたらす可能性があります

7
Dave M

特定のマシンについては詳しく説明しませんが、実際にはもっと一般的な答えが必要なようです。私の次の答えはほとんど裏付けられています この記事によって 、より具体的な知識が必要な場合はそれを読んでください。

この制限は、マザーボードのハードウェアが原因で発生します。最近の64ビットプロセッサは64GBのアクセスに制限されています。この制限は、プロセッサで使用可能なピンによって引き起こされる厳しい制限です。理論上の制限は2^64。 (しかし、現在これだけのメモリは必要ないため、ピンはまだプロセッサに組み込まれていません)

ノースブリッジは、特定のデバイスによって読み書きされるメモリの領域をマップする、いわゆるメモリマップを管理します。ノースブリッジにも厳しい制限があります。マザーボード上のすべてのピンとすべての接続により、設計が難しくなり、チップがマザーボードに配置されるコストが高くなることを忘れないでください。したがって、これはまったくのコスト要因であり、製造元は、ほとんどの人がハードウェアで指定された制限を超えて使用することはないと想定しています。より多くをサポートするハードウェアは、より高価です。

カーネルがロードされるとすぐに、BIOSはコンピュータ上の何とも関係がありません。最近のプロセッサにはノースブリッジが組み込まれていることに注意してください。ノースブリッジのないマザーボードで制限がどのように定義されているかはわかりません。 (しかし、制限はまだプロセッサによって定義されているだけではないと思います)

4
Baarn

キングストン シングルチャネルモードの6GB(2 + 4)から16GB(8 + 8)デュアルチャネルまでを受け入れるprotegem780の約10バージョンを知っています。おそらく、ベンダーに連絡する前に、「ProtegeM780」の変更を理解する必要があります。

サポートされるメモリは、マザーボード上のピンが実際のRAMソケットに接続されている方法によって異なります。キングストンの説明から、東芝は2つの4GBオプション(4または2 + 2)を望んでいたと思います。各ソケットの最大モジュールは問題なく動作します。

実際のCPUは36ビットアドレッシング、つまり64GBで最小限になると思います。たとえば、私のもの(Acer、Athlon 64 of 2006)は40ビットの物理アドレス(1TB)を処理できますが、マザーボードには2つのスロットがあり、DMIはそれぞれが4GB(およびマザーボードそれをサポートするロジックが存在します)が、実際には2GBモジュールのみを受け入れ、プラグインされていても4GBモジュールを無視します。おそらく、XP/3GBスイッチで最大になるユーザーの煩わしさを軽減するためです。

マザーボードコントローラ(別名ノースブリッジ)からメモリスロットに引き出されていない単なるワイヤであるため、それを回避する家庭的な方法はありません(つまり、優れたはんだ付けスキルでも役に立ちません)

2
ZaB