SMT は通常の CPU よりもパフォーマンスが悪くなる可能性がありますか?

SMT は通常の CPU よりもパフォーマンスが悪くなる可能性がありますか?

SMT (同時マルチスレッド) のパフォーマンスが通常の CPU よりも悪くなる可能性はありますか?

たとえば、通常の CPU で 2 つのプログラムを 1 つずつ実行した場合、2 ウェイ SMT をサポートする CPU でこれらの 2 つのプログラムを同時に実行するよりもパフォーマンスが向上する可能性はありますか?

答え1

通常のCPUで2つのプログラムを1つずつ実行する方が、CPU上でこれらの2つのプログラムを同時に実行するよりもパフォーマンスが向上する可能性はありますか?

これは、プログラムが CPU キャッシュに個別に収まるが、結合されていない場合に当てはまります。同時に実行すると、より多くの RAM のロード/ストアが必要になります。RAM アクセスには比較的長いレイテンシ (CPU サイクル単位) があることに留意してください。

関連情報