Streaming SIMD Extensions: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Hgfernan (discussão | contribs)
m Pequena correção
Hgfernan (discussão | contribs)
m Pequena correção
Linha 17:
Because SSE adds floating point support, it sees much more use than MMX now that the [[graphics card]]s all handle integer calculations internally. Integer SIMD operations may still be performed with the eight 64-bit MMX registers. The MMX registers are "aliased" on top of the eight FPU registers. Later, Intel augmented SSE with the SSE2 instruction set, which added support for integer math. While redundant, MMX operations can be executed in parallel with SSE operations; offering great performance in limited situations.
 
O primeiro [[CPU]] a ter suporte ao '''SSE''', o [[Pentium III]], compartilhava recursos entre o '''SSE''' e o [[floating point unit|FPU]]. Enquanto aplicações eram compiladas de forma a utilizar instruções '''FPU''' e '''SSE''' lado a lado, os [[processador]]es Pentium III não eram capazes de operar estes dois tipos de instruções simultaneamente (num mesmo ciclo). Estas limitações reduziram a eficiência do chamado ''[[Instruction pipeline|pipelining]]'', embora os registros isolados ''XMM'' permitiam instruções ''SIMD'' e operações escalares de ponto de flutuação escalaresflutuante serem misturadas mas não tão eficientes quanto o modo ''MMX/floating point''.
 
==Versões posteriores==