回答:
最近のCPUでは、メモリコントローラはCPUに直接統合されていますが、以前はバスシステムを介してCPUがメモリにアクセスしていました。バスシステムには、メモリアクセスが均一であるという利点がありました。これは、シングルソケットCPUでも依然として当てはまります。
デュアルソケットシステムに入ると、各CPUに専用のローカルメモリがあり、他のCPUのメモリはQPIを介して間接的にアクセスできます。QPIは、2つのCPU間のリンクです。これはNUMA(不均一メモリアクセス)と呼ばれます。
まあ、物事をまとめる。2番目のCPUがある場合は、システムのメモリの総量を増やすことができますが、デュアルプロセッサモードで実行できるCPUも必要です。IIRC E3シリーズはデュアルソケット対応ではなく、E5はデュアルソケット対応、E7クアッドソケット対応です。
まず、E3-1285v6はマルチソケットをサポートしていないため、システム内のCPUの数を増やすには、別のCPUが必要です。
ロングモードのAMDおよびIntel CPUは64ビットポインターを使用しますが、現在利用可能なCPUは48ビットに制限されています。したがって、最大256 TBのメモリをアドレス指定することができ、すべてのx86_64互換CPUはその量のメモリをアドレス指定できます。
ただし、別の制限があります:CPUに統合されたメモリコントローラー。そのメモリコントローラーのチャネル数は限られています(CPUの場合:2)。つまり、同時に2つのメモリモジュールと通信できます。チャネルは複数のモジュール(通常2)を交互に使用できるため、通常はチャネルごとに2つのモジュールを接続でき、合計で4つのモジュールになります。
複数のCPUがインストールされたマルチソケットボードを使用している場合、CPUごとに1つのメモリコントローラーがあります。したがって、最終的に2番目のCPUをインストールすることにより、物理的にインストール可能なメモリ(実際にはアドレス可能なメモリとは関係ありません)を2倍にします。
E3-1285 v6が最大64 GBのRAMをサポートしている場合、デュアルソケットマザーボードを使用すると最大メモリが増加しますか?
はい、複数のCPUを使用すると最大メモリが増加しますが、CPUは複数のソケットマザーボードをサポートしません。
フェローは私に、統合されたGPU(openCL手段用)と128 GBでXeonシステムを構築しようと言った...そしてそれは単に不可能です:-(
実際、ローエンド(ソケット115x)パーツには統合GPUのオプションがあります(主流のデスクトップパーツと同じ基本設計から派生しているためと思われます)が、マルチソケットをサポートしておらず、メモリコントローラーを備えています未登録メモリの4つのモジュール(それぞれ2つのモジュールを持つ2つのチャネル)のみをサポートします。64GBに制限する現在のテクノロジーを使用。
ハイエンドパーツには、より多くのチャネルを備えたより優れたメモリコントローラーがあり、チャネルごとにより多くのモジュール(ソケットごとに512GBが実行可能)を可能にするメモリタイプをサポートし、場合によってはマルチソケット構成をサポートしますが、統合されたGPUはありません。