ほとんどの場合、はい、これは合理的に見えると思います。ハイパースレッディングは実際には2 つのコアを偽造するだけであることに注意してください。各物理コアには 2 つのフロントエンドが割り当てられるため、2 つの命令ストリームを並行して読み取ることができます。ただし、同じ実行ユニットを共有しています。そのため、1 つの HT コアがビジー状態になると、実行ユニットが使用されるため、その「ツイン」コアはほとんど処理できなくなります。
これは、最初の 2 つのコアで見られるものと思われます (特に 2 番目のコアは非常に明白です)。
これを除けば、完全な CPU 使用率を得ることはほとんど不可能です。場合によっては、コアがメモリを待ってストールする必要があります。場合によっては、コストのかかるパイプライン化されていない命令を実行し、おそらく数十サイクルまたは数百サイクルの間、その物理コア上の実行ユニットを効果的にブロックします。
また、場合によっては、命令間の依存関係が、1 つまたは複数のコアで実行するものが何もないことを意味する場合もあります。
それとは別に、8 つのグラフが表示され、コアが 4 つしかないため、もちろん、ハイパースレッディングは機能しています . ;)