web-dev-qa-db-ja.com

2つのCPU対デュアルコア?

単一のデュアルコアプロセッサに相当する2つのシングルコアCPU(2ソケットシステム)がありますか?

2つのシングルコアCPUには、シングルクアッドコアシステムの半分の処理能力が2台のシングルコアCPUの半分があると言えますか。

私の上の理解は、Pugetの デュアルプロセッサ対デュアルコア 記事に基づいています。

1
user3198603

これはおそらくあなたが聞きたい答えではありません、しかしそれは依存します

  • ソケットの追加平均メモリ帯域幅をさらに充電します
  • ソケットを追加することは、いくつかのメモリが遅くなる(例えば、CPU0から接続されているメモリがCPU1からアクセスされた場合)。
  • 全体のCPUダイのソケットを追加すると、フルサイズのキャッシュを追加することも意味します。
  • そしてもちろんそれはコアの数を2倍にすることも意味します。

それはまた意味があることです。

  • キャッシュは通常共有されていません。 (単一のソケットデュアルコアCPUは、L2またはL3キャッシュにヒットを共有する可能性があります)。コアからコアへの移行プロセス間違ったCPUに終わる可能性があります。

2つのデュアルコアCPUと2クアッドコアCPUのための同じ原則が保持されています。メモリ帯域幅過去に問題があるため、大きなマトリックス乗算のようなものをする場合は、2つのデュアルコアCPUが1つのクアッドコアCPUのうち1つが好ましいです.2

それはどこにいますか?

さて、平均的なデスクトップユーザーの場合、パフォーマンス差は心配するのに十分な大きさではありません。価格またはPCIe車線はもう一つです。もっとPCIeレーンが欲しいのなら、デュアルソケットシステムはあなたのものです。お金が重要な場合は、単一のソケットに固執します(そしてコア数の2倍のCPU)。


§少なくとも最近、メモリコントローラがCPU上またはAPU DIE)の場合、NorthBridgeの上にありました。

²MAXはどのキャッシュよりも大幅に大きく行列が大きくなります。

5
Hennes