In computing, Streaming SIMD Extensions (SSE) is a single instruction, multiple data (SIMD) instruction set extension to the x86 architecture, designed by Intel and introduced in 1999 in their Pentium III series of Central processing units (CPUs) shortly after the appearance of Advanced Micro Devices (AMD's) 3DNow!. SSE contains 70 new instructions, most of which work on single precision floating-point data. SIMD instructions can greatly increase performance when exactly the same operations are to be performed on multiple data objects. Typical applications are digital signal processing and graphics processing. Intel's first IA-32 SIMD effort was the MMX instruction set. MMX had two main problems: it re-used existing x87 floating-point registers making the CPUs unable to work on both floating-point and SIMD data at the same time, and it only worked on integers. SSE floating-point instructions operate on a new independent register set, the XMM registers, and adds a few integer instructions that
En computación, Streaming SIMD Extensions (SSE) es una extensión de una sola instrucción, conjunto de instrucciones de datos múltiples (SIMD) a la arquitectura x86, diseñado por Intel y introducido en 1999 en su serie Pentium III de unidades de procesamiento central (CPUs) poco después de la aparición de Advanced Micro Devices (AMD's) 3DNow!. SSE contiene 70 nuevas instrucciones, la mayoría de las cuales trabajan en datos de punto flotante de precisión única. Las instrucciones SIMD pueden aumentar considerablemente el rendimiento cuando las mismas operaciones se realizan en múltiples objetos de datos. Las aplicaciones típicas son el procesamiento de señales digitales y el procesamiento gráfico. El primer esfuerzo de Intel IA-32 SIMD fue el conjunto de instrucciones MMX. MMX tuvo dos problemas principales: reutilizó los registros de punto flotante x87 existentes haciendo que las CPUs no puedan trabajar tanto en datos de punto flotante como en SIMD al mismo tiempo, y sólo trabajó en interfaces.