Streaming SIMD Extensions 2

from Wikipedia, the free encyclopedia

SSE2 ( S treaming S IMD E xtensions 2 ) is an x86 -Befehlssatzerweiterung, the Intel with the Intel Pentium 4 introduced. SSE2 enables the processing of double-precision floating point numbers (i.e. 64-bit precision instead of 32-bit) and the application of integer operations to XMM registers .

Compared to its predecessor SSE, SSE2 offers fundamental enhancements to improve the performance of video and image processing and playback. Even AMD supports SSE2, from Athlon 64 . AMD received the license to use SSE2 in exchange for a license to use the 64-bit instruction set extension AMD64 (x86-64), which Intel was initially called EM64T and is now simply Intel 64 .

SSE and SSE2 belong to the core instructions for x86-64 (AMD64 or Intel 64) and are therefore available on all 64-bit capable x86 processors. On 32-bit processors, the availability must be checked using the corresponding CPUID flags.

CPUs with SSE2

Since SSE2 is one of the first SIMD extensions to the x86 architecture and was launched in 2001, all x86 CPUs sold since around the late 2000s support SSE2. Many compilers now generate SSE2 code as standard, so that the program files or libraries generated can no longer run on processors without SSE2. A complete list of all CPUs with SSE2 would be rather confusing, so reference is made to the list of microprocessors at this point .

Below is an overview of the CPU family from which the respective manufacturers have integrated SSE2:

Individual evidence

  1. http://msdn.microsoft.com/de-de/library/7t5yh4fd.aspx
  2. https://software.intel.com/en-us/articles/performance-tools-for-software-developers-intel-compiler-options-for-sse-generation-and-processor-specific-optimizations