web-dev-qa-db-ja.com

デバイスが対処できるRAMの最大量を決定する要因は何ですか?

最近、4GBのRAMが付属した新しいウルトラブックを購入しました。どうすれば問題なく8GBにアップグレードできるかという話を聞いたことがあります。ただし、マシン内部にあるCPUを調べると、16GBのRAMをサポートできると表示されます。実際のCPUは Intel Core i5-4202Y です。

だから私の質問はこれです。 Intelが、CPUがその量のメモリに対応でき、すべてのCPUにメモリコントローラーが統合されていると言った場合、人々が追加するのを見た以上に、マシンにRAMを追加するのを妨げるものは何ですか?

メーカーは何らかの方法でファームウェアを微調整できたでしょうか?

2
ianc1215

実際、Intel Pentium 686(私は思う)以来、64GBのRAMの上限があります。同様に、ほとんどのOSもこれに対処できますが、さまざまな条件に依存し、独自の制限があります。また、あなたが言うように、メモリコントローラはCPUと統合されているため、マザーボードの最新のトポロジでは通常、チップセットをバイパスしてメモリがCPUに直接接続されています。また、ほとんどのトポロジがPCI(e)の少なくとも一部をCPUに直接接続する(システムRAMへのGPUアクセスを提供する)のもそのためです。これは、偶然にも、優れたVGAが十分に機能するために優れたCPUも必要とする理由です。

とにかく、システムのMAX_RAMを実際に制限しているのはマザーボードです。 4GBには、CPUからメモリスロットへのアドレス指定(データを除く、アドレス指定専用)のために32の物理パスが必要です。 8GBには33、16GBには34などが必要です。 IntelのCPUには、現在36個のアドレス指定ピンがあります(少なくとも)。

しかし、経路を敷設するのは費用がかかります。この作業を削減すると、コストが削減され、結果として価格が下がります。したがって、基本的に制限はマザーボードにあります...

ただし、ドキュメントが(意図せずに)存在する場合があります。試してみるのは良い考えかもしれません(テスト用に無料のRAMにアクセスできる場合)。 OTOH、これは過去数日間でより一般的でした。それが新製品/最新製品でどのように機能するのかわかりません。

編集:もちろん、私はPOSSIBLEMAXについて話します。メーカーがそれらをチップに実装しない場合、それらは利用できません。そのため、CPUでサポートされるメモリの最大量は通常64GBよりはるかに少なくなります。とにかく、重要なのはCPU制限(正確にはピンとIMC)とマザーボード(物理パスCPU-RAMソケット)です。

1
AcePL

32ビットCPUは最大4 GB(2 ^ 32バイト)をアドレス指定でき、64ビットCPUは理論的に16エクサバイト(2 ^ 64バイト)に到達できます。 。

ただし、CPUはチップセットを使用してそのRAM)に対処し、チップセットを接続するためにマザーボードに多数の並列ライン(32ビットCPUの場合は32)を作成することを意味することに注意してください。 RAMソケット(通常は2つのRAMソケットがあります)。長さの1mmの単純な違い)ある行から他のすべての行に移動すると機能しません。したがって、機能するデザインに行を追加するのは安くはありません。

チップセット、マザーボード、およびRAMベンダーは、それらを製造するためのコストを大幅に増加させない、可能な限り多くのラインを配置することに合意します。そのため、ほとんどの場合、CPU +チップセットは、互換性のあるいくつかのマザーボードにのみインストールできます。

チップセットとマザーボードの組み合わせにより、最大16GBが提供されます。彼ら(ベンダー)は、Windowsを実行している家庭用PCにとっては妥当な量のRAM)であると考えています。

0
jcbermu