「ハイパースレッディング・テクノロジー」の版間の差分

編集の要約なし
編集の要約なし
 
(同じ利用者による、間の7版が非表示)
3行目: 3行目:
商標および[[宗教上の理由]]により[[インテル]]以外の[[パクリ]]製品は「[[同時マルチスレッディング]]」「Simultaneous Multi Threading」「SMT」などと呼んでいます。意味は同じです。
商標および[[宗教上の理由]]により[[インテル]]以外の[[パクリ]]製品は「[[同時マルチスレッディング]]」「Simultaneous Multi Threading」「SMT」などと呼んでいます。意味は同じです。


大雑把にいえば、依存関係のない命令を同時実行する「[[スーパースカラ]]」の発展型であり、同時実行が可能かをCPU内部だけで判断するのは限界があるので、[[プログラマー]]が[[プログラム]]をマルチスレッド化することで「スレッドが違う=依存関係がない=同時実行が可能」とCPUに明示できるというものです。
大雑把にいえば、ハイパースレッディングは依存関係のない命令を同時実行する「[[スーパースカラ]]」の発展型であり、依存関係がなく同時実行が可能かをCPU内部だけで判断するのは限界があるので、[[プログラマー]]が[[プログラム]]を[[マルチスレッド]]化することで
スレッドが違う = 依存関係がない = マルチコア実行が可能 = スーパースカラ同時実行も可能
とCPUに明示できるというものです。


[[スーパースカラ]]がポンコツだった[[Pentium 4]]では絶大な効果を発揮しました。CPUが発展すると共に効果が薄れているのが実情です。
とくに[[スーパースカラ]]がポンコツだった[[Pentium 4]]では絶大な効果を発揮しました。ただCPUが発展すると共に効果が薄れているのが実情です。最近では「無効化した方が速い」なんていう人もいます。






[[category: インテル]]
[[category: Intel]]
[[category: CPU]]
[[category: CPU]]