CPU・アーキテクチャ
1つのCPUコアで複数のスレッドの命令を同時に処理し、コア内の演算器などを有効に使う技術はどれか。
- ADVFS
- BDMA
- CSMT(同時マルチスレッディング)
答えと解説を見る
正解:C. SMT(同時マルチスレッディング)
SMT(Simultaneous Multi-Threading)は、1つのコアが複数のスレッドの命令を並行して発行することで、1つのスレッドだけでは使い切れない演算器などの資源を活用する技術です。Intelのハイパースレッディングが代表例で、OSからは1つのコアが2つの論理プロセッサに見えます。
- A. DVFSは電圧と周波数を動的に変える省電力技術です。
- B. DMAはCPUを介さずにデータを転送する仕組みです。
- C. 正しい。1コアで複数スレッドを同時に処理します。