インテル®コンパイラー OpenMP*入門
デュアルコア・マルチコア対応アプリケーション開発@
<< 8 >>
デュアルコアとマルチコアシステムでは、プロセッサー上に完全に独立したプロセッサー・コアを搭載することで、
各スレッドに対してその実行のための完全なリソースを提供します。デュアルコアとマルチコアでは、複数スレッドの
実行に際して、一方のコアが他方の実行を阻害することのないように設計されています。そのためマルチスレッド化
されたプログラムはコア数倍 (デュアルコアの場合、2 倍) に近い性能向上を得ることも可能です。
CPU 0
CPU 1
CPU 0
CPU 1
スーパー
スカラー
マルチプロセッサー
ハイパー
スレッド
マルチプロセッサー
ハイパースレッド
時間軸
(プロセッサー・サイクル)
各ボックスがプロセッサーの各演算機を示しています。1クロックあたり、複数の演算器が同時に並列に動作します。