マルチコアCPUのクロックサイクルを計算します+ターボブーストを含みます

マルチコアCPUのクロックサイクルを計算します+ターボブーストを含みます

CPU が提供できるクロック サイクル (Turbo Boost を含む) はどのように計算しますか? サーバーの CPU を新しい CPU (ライセンス コストのため、コア数が少ない) に交換する必要があります。そのため、新しい CPU が現在の CPU と同じ (またはそれ以上の) クロック サイクルを提供できることを確認したいです。通常は、ソケット * コア * クロック レートを計算します。たとえば、Intel® Xeon® プロセッサー E5-2687W v4 の場合は、2 * 12 * 3000 = 72000 になります。

しかし、ターボ ブーストを考慮する必要があると言う人もいます。次の式を使用する必要があると言う人もいます: 2*8*3000 + 2*4*3500 = 76800 また、次の式を使用する必要があると言う人もいます: 2 * 12 * 3000 + 2 * 12 * 200 = 76800 これらの式のいずれかを使用する理由を説明できません。

どなたか私を助けて、上記の計算を使用する理由を説明していただけますか?

THX

答え1

はい、ターボ ブーストを考慮する必要があります。さらに、最近のすべての CPU の実際のターボ ブースト率は、アクティブなコアの数によって異なります (アクティブなコアが多いほど最大ターボは低くなります)。そのため、コア数と最大ターボ率を単純に掛け合わせることはできません。

残念ながら、Intel は ARK のターボ比を宣伝していないようで、データシートにも記載されていませんでした。この情報は、たとえば を使用して CPU から直接取得できますが、turbostat --debug 1 1自分でコピーを持っていない場合はあまり役に立ちません。

関連情報