
コアに 2 つのハードウェア スレッドがある場合、次の 2 つのシナリオでコアの消費電力は同じになりますか。a) 1 つのスレッドのみがビジーで、もう 1 つはアイドル状態です。b) 両方のスレッドがビジー状態です。
私の知る限り、最新のプロセッサの電圧レギュレータはハードウェア スレッドごとではなくコアごとにあるため、上記の仮定は正しいでしょうか?
答え1
「それは状況によります」というのが、おそらく私たちが得られる最良の答えでしょう。
複雑なロジックとパワー ゲーティングが多数実行されており、消費電力はスレッドの数よりも、実際に実行されるタスクに大きく依存します。すべての CPU 実行ユニットを使用する多種多様な命令セットを含む単一のスレッドでは、同じ CPU リソースを争う 2 つのスレッドよりも多くの電力が消費される可能性があります。
電力効率のためにCPUの未使用セクションできた低エネルギー状態になるのは、命令ディスパッチャが、しばらくの間その状態が使用される可能性が低いことを認識している場合です。これが発生するかどうかはプロセッサによって異なるため、プロセッサのドキュメントを注意深く読む必要があります。
CPU の設計も常に変化し、改善されているため、今日正しいことが明日は変わる可能性があります。