i7-5960x は 3.0Ghz なのに、i7-5930k は 3.5Ghz なのはなぜですか? 8 コアの Intel i7 をとても楽しみにしていましたが、標準クロック速度が 6 コアの同等品よりも低いことがわかりました。これには何か特別な理由があるのでしょうか? 少なくともコア クロックは同じであることを期待していました。
簡単に計算してみましょう:
- 6 コア @ 3.5Ghz = 全コア合計 21.0Ghz (12 スレッドに分散)
- 8 コア @ 3.0Ghz = 全コア合計 24.0Ghz (16 スレッドに分散)
私はこれを正しく理解していますか? パフォーマンスの点では、これは正確には何を意味しますか? i7-5930k は、単にコア/スレッドごとに優れている/高速であるだけですか?
答え1
なぜか?念のためインテルに聞いてみてください。彼らがこれを決めたのです。おそらくタフな理由はパワーと熱です。
- コアの数が増えると、必要な電力も増え、発生する熱も増えます。
- クロック速度が速いほど、必要な電力が増え、発生する熱も増えます。
3.GHz の 8 コアでは電力予算を超えてしまう可能性があり、その場合、選択肢はいくつかしかありません。
- より高価な冷却装置、より強力な電源装置などなど。
- より低い最大クロック レートを使用します。
- 使用するコア数を減らします。
- 最も良いチップを選びます。(これは限界的に機能します。10 個のチップのうち 1 個がより良く機能し、より少ない熱を発生する場合、残りの 9 個を捨てるとコストがかかります。)
インテルはチップの性能を検討し、市場の要求に最も適したチップを選択したと推測できます。つまり、コア数の多いチップとクロック速度の高いチップの両方です。そして、多くの場合、両方を同時に選択することはありません。
「簡単な計算」について: GHz の合計は実際の計算速度と一致しません。
1GHz の 2 つのコア (端数) は、1GHz の 1 つのコアの 2 倍の速度になる可能性があります。または、2 つのコアではキャッシュを 2 倍にできるため、10 倍の速度になる可能性もあります (すべてのデータが 2 倍のキャッシュに収まるが、1 倍のキャッシュ サイズには収まらないと仮定した場合)。また、速度が遅くなる可能性もあります (たとえば、タスクが 1 つのコアから別のコアに移動する結果、キャッシュ ミスが発生する)。
つまり、コア数 x GHZ != CPU 速度です。