同じクロック速度を与えられたこれらの2つのCPUは、多くの異なる要因のためにまだ異なることを私は知っていますが、それを明確に説明するのに十分な知識が本当にないことに気づきました。キャッシュと最適化が適切な役割を果たしていると思いますが、MacBook ProCPUがステージングほど高速ではないことを開発者に伝える方法を誰かが説明できますVM Xeon CPUはコアであっても)カウントとクロック速度は同等ですか?これらの2つのメトリックが同等である場合、CPUが1つのサイクルで他のサイクルよりも多くのことを実行できるのはなぜですか(または、それができると考えるのは間違っていますか)。
ディスクサブシステム、ネットワークなど、すべてがパフォーマンスに影響することを知っています。これはCPUパフォーマンスのみに焦点を当てています。
まず、Xeonには12スレッドの6コアがあり、i7にはせいぜい4コアと8スレッドがあります(6コア/ 12スレッドのi7がいくつかありますが、ラップトップには熱すぎます)。
正確に3.0Ghzで動作するi7は、2コア/ 4スレッドの3540Mと4610M、および4コア/ 8スレッドの3940Mと4930MXのみです。これらはすべて、最大メモリ転送速度が20Gbpsを超えるDMI2.0を使用しています。 4チャネルなので、理論上最大10GBpsです。
X5670は実際には2.93Ghzチップであり、3.0Ghzではありませんが、2×6.4 GT/sのQPIを備えており、25.6GB/sであり、L2/3が大幅に増加しているため、i7よりもはるかに達成可能です。利用可能なキャッシュ。
コア数とクロック速度、キャッシュ速度とサイズ、およびメモリバス速度に加えて、少なくとも2つの要素があります。
最新のIntelCPUは、クロック速度を動的に調整して、熱/電力消費を制御します。 1つのプロセスのみが計算にバインドされている場合、それらはクロックアップし、1つのコアを非常に「ホット」に実行し、他のコアはほとんどアイドル状態のままにします。複数のコアがビジー状態になると、クロック速度が低下します。デスクトップおよびサーバーマシンは、一般にラップトップよりも多くの熱を処理できます。ラップトップでは、サイズと低ノイズが生の電力よりも優先されます。
Intel CPUアーキテクチャのさまざまな反復では、x86命令セット内の多くの命令の実装が異なります。非常に多くの命令の場合、回路の複雑さ、速度、および電力使用量をトレードオフするさまざまな実装の選択肢があります。各コアにはいくつかの「実行ユニット」があり、いくつかの命令または命令の一部を同時に実行できます。命令自体はいくつかのステップに「パイプライン化」されており、CPUラインが異なればステップの分割も異なります。 シングルコアは、特定の数のフライパン、バーナー、ボウル、調理器具、計量カップ、シェフを備えたレストランのキッチンのようなものだと考えてください。明らかに、多くのトレードオフがあります。特定の食品注文のパフォーマンスを変更します。
キャッシュサイズ、メモリレイテンシ、分岐予測効率など、多くの違いがありますが、基本的な違いはこれだけです。2つのCPUが同じ命令シーケンスを実行するには、異なる合計クロックサイクル数が必要です。
さて、ここに比較があります。あなたはi7のモデルを述べていなかったので、私は最も近いものを選びました:
http://ark.intel.com/compare/71255,4792
ご覧のとおり、Xeonは4年前のものですが、i7は約1年前のものなので、新しいテクノロジーがあります。
Mhzは以前は大きなものでしたが、現在では、さまざまなテクノロジが導入されているため、クロックが遅いプロセッサでも高速でクロックされるプロセッサを上回ることができます(Pentium 4とその高速クロックを現在のクロックと比較してください)。これらには、最適化された命令(SSE4.2など)、ハイパースレッディング、およびキャッシングが含まれます。
したがって、あなたの質問に答えるために、Xeonは、より最適化されているという理由だけで、i7を搭載したマシンよりも優れている可能性があります(消費電力も少なくて済みます!)。 ただし、サーバーでXeonを使用する理由は、Xeonがより多くの量をサポートするように構築されているためですのRAM i7の対応物よりも優れているため、サーバーでは望ましいです。
ただし、新しいXeon 8は、i7にお金をかけさせてくれるので、これらのタイプのタスクに最適です。