web-dev-qa-db-ja.com

トレードオフ:CPUクロック速度とキャッシュ

プロセッサに2つの選択肢があった場合、1つは2.7GHz @ 6Mキャッシュ、もう1つは3.0GHz @ 4Mキャッシュのどちらを選択しますか?

これは買い物の質問ではありません。私が探しているのは、CPUクロック速度を上げるか、キャッシュを増やす方が、汎用のオフィスワークロードに適しているかどうかの一般的な経験則です。

1
Soviero

プロセッサに2つの選択肢があった場合、1つは2.7GHz @ 6Mキャッシュ、もう1つは3.0GHz @ 4Mキャッシュのどちらを選択しますか?

それは、それらがどの2つのプロセッサーであり、私の要件が何であるかによって異なります。この質問は、コアクロック速度がCPUパフォーマンスの尺度であるという一般的な誤解に基づいていると思います。ではない。クロック速度が高いプロセッサは、クロック速度が低いプロセッサよりも1秒あたりの命令数が多い場合とない場合があります。したがって、これらのクロック速度でできることは何もありません。それらを互いに比較することはできません。

これは、ガソリンタンクが大きい方を見て、2台の車のどちらがより強力なエンジンを搭載しているかを判断しようとするようなものです。はい、より大きなガソリンタンクを備えた車はより強力なエンジンを搭載する傾向があります。しかし、この車は、クロック速度が高いが、Intelがクロック速度を上げるために(パイプラインの深さを拡張することによって)パフォーマンスをひどく犠牲にしたためにひどいノースウッドペンティアム4のように、単なるガスガズラーかもしれません。

吸盤はクロック速度に基づいてCPUを購入します。現実的なワークロードでの測定パフォーマンスに基づいて購入します。

4
David Schwartz

一般的なワークロードは、どちらのキャッシュにも収まるものよりも大きくなります。両方のCPUが同じ製品ファミリであり、コア/スレッドの数が同じである場合は、より高いgHzを使用してください。キャッシュは、プログラムで頻繁に必要になる可能性のあるデータのビットを格納するために使用されます。 RAMに保持されているデータは、アクセス(待機時間)に時間がかかるため、CPUダイ自体にキャッシュ、メモリスペースがあり、重要なビットをすばやくアクセスできるようにします。

0
G Koe