Streaming SIMD Extensions: diferenças entre revisões
Conteúdo apagado Conteúdo adicionado
m RAC: Categoria:Processadores -> Categoria:Microprocessadores |
m clean up, Replaced: [[Image: → [[Imagem: |
||
Linha 2:
{{fusão | SSE}}
[[
'''SSE''' ('''''S'''treaming [[SIMD|'''S'''IMD]] '''E'''xtensions'', inicialmente chamado '''ISSE''', de '''''I'''nternet '''S'''treaming '''S'''IMD '''E'''xtensions'') é um [[conjunto de instruções]] do tipo [[SIMD]] projetado pela [[Intel]]. O nome completo significa "Extensões SIMD para [[streaming]]". O SSE traz 70 novas instruções em relação ao conjunto de instruções anterior, do Pentium [[MMX]].
Linha 16:
Como esses novos registradores de 128 bits são estados de programa adicionais que o [[sistema operacional]] (SO) deve preservar entre mudanças de contexto de tarefas, eles devem permanecer desabilitados até que o sistema operacional os habilite explicitamente. Isto significa que o SO deve saber como usar as instruções FXSAVE e FXRSTR, que são o par de instruções estendidas que podem, respectivamente, salvar e restaurar todos os estados dos registradores [[x87]] e SSE, de uma única vez. Este suporte foi rapidamente estendido para todos os principais sistemas operacionais para IA-32.
Como o SSE inclui suporte a ponto flutuante, ele tem mais usos do que o MMX, pois atualmemente as [[placa de vídeo
O primeiro [[CPU]] a ter suporte ao '''SSE''' foi o [[Pentium III]], que compartilhava recursos entre o '''SSE''' e o [[FPU]]. As aplicações eram compiladas de forma a utilizar instruções '''FPU''' e '''SSE''' em paralelo, mas 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 flutuante serem misturadas mas não tão eficientes quanto o modo ''MMX/floating point''.
|