Microsoft Store
 

SSE2


 

SSE2 is one of the IA-32 SIMD instruction sets, designed by Intel. It extends the earlier version SSE instruction set, and is intended to fully supplant MMX.

Related Topics:
IA-32 - SIMD - Instruction set - Intel - SSE - MMX

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

SSE2 adds support for 64-bit double-precision floating point and for 64, 32, 16 and 8-bit integer operations on the eight 128-bit XMM registers first introduced with SSE. SSE2 adds no additional program state to that provided by SSE.

Related Topics:
64-bit double-precision - Floating point - Integer - Register

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

The addition of 128-bit integer SIMD operations allows the programmer to completely avoid the eight 64-bit MMX registers "aliased" on the original IA-32 floating point register stack. This permits mixing integer SIMD and scalar floating point operations without mode switching required between MMX and x87 floating point operations. However, this is overshadowed by the value of being able to perform integer SIMD operations on the wider SSE registers.

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

Other SSE2 extensions include a set of cache-control instructions intended primarily to minimize cache pollution when processing indefinite streams of information, and a sophisticated complement of numeric format conversion instructions.

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

SSE2 was first introduced by Intel with the initial version of the Pentium 4 in 2001.

Related Topics:
Pentium 4 - 2001

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

SSE2 has itself been extended by SSE3, also known as "Prescott New Instructions", introduced by Intel to the Pentium 4 in early 2004.

Related Topics:
SSE3 - 2004

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

Rival chip-maker AMD later added support for SSE2 with the introduction of their Opteron and Athlon 64 ranges of 64-bit CPUs, in 2003. However, AMD extended SSE2 out beyond Intel's original implementation by doubling the number of XMM registers, from 8 to 16, i.e. XMM0 through XMM15. The additional registers are only visible when the processor is running in the 64-bit long mode using AMD64 technology. Intel also eventually adopted the additional XMM registers in 2004 along with the AMD64 (aka EM64T) architecture.

Related Topics:
AMD - Opteron - Athlon 64 - 2003 - AMD64 - EM64T

~ ~ ~ ~ ~ ~ ~ ~ ~ ~