「SSE2」の版間の差分
Administrator (トーク | 投稿記録) ページの作成:「'''SSE2'''とは、2001年にインテルがPentium 4に導入したSIMDに関する拡張命令セット(製品によっては非搭載かもしれない命令セット)です。 なお、AMDはAthlon 64で拡張命令セットではなく「x87の代替となる基本命令セット」としてSSEおよびSSE2を取り込んでいます。インテルもIA64がコケてAMD64に乗っかった関係で現在ではSSE…」 |
Administrator (トーク | 投稿記録) 編集の要約なし |
||
| (同じ利用者による、間の3版が非表示) | |||
| 1行目: | 1行目: | ||
'''SSE2'''とは、2001年に[[インテル]]が[[Pentium 4]]に導入した[[SIMD]]に関する[[拡張命令セット]](製品によっては非搭載かもしれない命令セット)です。 | '''SSE2'''とは、2001年に[[インテル]]が[[Pentium 4]]に導入した[[SIMD]]に関する[[拡張命令セット]](製品によっては非搭載かもしれない命令セット)です。 | ||
なお、[[AMD]]は[[Athlon 64]] | なお、[[AMD]]は[[Athlon 64]]([[AMD64]])で拡張命令セットではなく「[[x87]]の代替となる基本命令セット」として[[SSE]]およびSSE2を取り込んでいます。インテルも[[IA64]]がコケた際に「これは[[x64]]だ」と主張して[[AMD64]]に乗っかった関係で現在では[[SSE]]およびSSE2は基本命令セットの一部となっています。 | ||
== SSE1との違い == | |||
SSE1では「4個の32ビット浮動小数点数」のみでしたが、 | |||
SSE2では以下の形式をサポートしました: | |||
* 2個の64ビット浮動小数点数 | |||
* 2個の64ビット整数 | |||
* 4個の32ビット整数 | |||
* 8個の16ビット整数 | |||
* 16個の8ビット整数 | |||
これらに対する演算命令は個別に用意されているため144個もの命令追加になっています。 | |||
== 関連項目 == | |||
* [[SSE]] | |||
[[category: CPU]] | |||
2025年1月28日 (火) 06:06時点における最新版
SSE2とは、2001年にインテルがPentium 4に導入したSIMDに関する拡張命令セット(製品によっては非搭載かもしれない命令セット)です。
なお、AMDはAthlon 64(AMD64)で拡張命令セットではなく「x87の代替となる基本命令セット」としてSSEおよびSSE2を取り込んでいます。インテルもIA64がコケた際に「これはx64だ」と主張してAMD64に乗っかった関係で現在ではSSEおよびSSE2は基本命令セットの一部となっています。
SSE1との違い[編集 | ソースを編集]
SSE1では「4個の32ビット浮動小数点数」のみでしたが、
SSE2では以下の形式をサポートしました:
- 2個の64ビット浮動小数点数
- 2個の64ビット整数
- 4個の32ビット整数
- 8個の16ビット整数
- 16個の8ビット整数
これらに対する演算命令は個別に用意されているため144個もの命令追加になっています。