同時マルチスレッディング(SMT)とは?
同時マルチスレッディング(SMT)とは、1つの物理コアに複数のスレッドの実行状態(レジスタ群やプログラムカウンタ)を持たせ、演算器の空き時間を別スレッドで埋める技術。Intelのハイパースレッディングが代表例で、OSからは物理コア数の2倍の論理プロセッサに見える。
どうじまるちすれっでぃんぐ
同時マルチスレッディング(SMT)の意味
1つの物理コアに複数のスレッドの実行状態(レジスタ群やプログラムカウンタ)を持たせ、演算器の空き時間を別スレッドで埋める技術。Intelのハイパースレッディングが代表例で、OSからは物理コア数の2倍の論理プロセッサに見える。
同時マルチスレッディング(SMT)の具体例
メモリ待ちで演算器が遊ぶワークロード(Webサーバやデータベース)では2〜3割の性能向上が見込める。一方、演算器を常に使い切る科学技術計算では、キャッシュを2スレッドで奪い合う分だけ遅くなることがあり、ベンチマーク次第で無効化する運用判断もある。
同時マルチスレッディング(SMT)は試験でどう引っ掛けられる?
論理プロセッサ数はコア数ではない。8論理プロセッサでも物理は4コアで、演算器の実体は4組しかないため、CPUライセンスの課金単位や性能見積りを論理数で計算すると過大評価になる。
同時マルチスレッディング(SMT)と関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。