コンテンツへスキップ

パート2:CPUコアはいくつ必要ですか?

    1652315342

    フォローアップする時間

    数か月前、さまざまな種類のソフトウェアでさまざまな数のCPUコアを使用することの有効性を調査しました。その記事から多くの良いフィードバックを受け取りました。また、このフォローアップで心に留めたコミュニティからの興味深い提案がいくつかありました。

    主に、テストで使用したCore 2 QuadQ6600が4つのCPUコア間で8MBのL2キャッシュすべてを共有していないため、パート1に技術的な欠陥がある可能性があるという懸念がありました。代わりに、IntelのQ6600には2つの別々の4 MBキャッシュリポジトリがあり、それぞれが1組のCPUコア間で共有されています。つまり、クアッドコアとトリプルコアの結果は、CPUが合計8 MBのキャッシュを使用していることを示していますが、デュアルコアとシングルコアの結果は、CPUが4MBの恩恵を受けている可能性が高いことを示しています。実際、ベンチマークは、有効なプロセッシングコアに起因するパフォーマンスよりもL2キャッシュの可用性の違いを反映している可能性があります。

    これを改善するために、今回は別のCPUを使用しています。AMDのPhenom II X4955BEです。PhenomIIがこれらのテストに理想的である理由はいくつかあります。まず、6 MBのL3キャッシュが4つのCPUコアすべてで共有されるため、キャッシュによる結果への影響は最小限に抑えられます。次に、同じダイに基づくPhenom II CPUのX2、X3、およびX4バージョンがあるため、より少ないCPUコアをシミュレートするために使用する方法の有効性をテストする機会があります。シミュレーション結果を、CPUコアの数が少ない実際の小売CPUと比較することで、オペレーティングシステムでCPUコアを無効にすることが本当に正当なテストであるかどうかをより明確に知ることができます。

    これらのテストの最後に、PhenomIIX4の結果をIntelのCore2Quad Q6600で達成された結果と比較して、共有CPUキャッシュの影響が劇的であるか最小限であるかを確認できます。

    マルチタスク中に追加のCPUコアのメリットを評価するために、複数のアプリケーションが同時に実行されているシナリオのシミュレーションにも関心を持っていた読者もいました。したがって、このタイプのシナリオを分析するための新しいテストも実行しました。

    0 0 votes
    Rating post
    Subscribe
    Notify of
    guest
    0 comments
    Inline Feedbacks
    View all comments
    0
    Would love your thoughts, please comment.x
    ()
    x