SSE SSE2 e SSE3

Em fevereiro 1999, Intel introduziu o processador do Pentium III e inclui que o processador um update a MMX chamou as extensões fluindo de SIMD (SSE). Estes foram chamados também as instruções de Katmai Novo (KNI) acima até seu debut porque eram originalmente incluídos no processador de Katmai, que era o codename para o Pentium III. O Celeron 533A e uns processadores mais rápidos de Celeron baseou no núcleo do Pentium III suporta também instruções de SSE. O Pentium mais adiantado II e Celeron 533 e abaixam (baseado no núcleo do Pentium II) não suportam SSE.

  

SSE inclui 70 instruções novas para gráficos e processar sadio sobre o que MMX forneceram. SSE é similar a MMX; no fato, além da chamada KNI, no SSE foi chamado também MMX-2 por algum antes que estêve liberado. Além a adicionar mais as instruções do estilo MMX, as instruções de SSE permitem cálculos floating-point e usam agora uma unidade separada dentro do processador em vez de compartilhar da unidade floating-point padrão como MMX fizeram.

SSE2 foi introduzido em novembro 2000, junto com o processador do Pentium 4, e adiciona 144 instruções adicionais de SIMD. SSE2 inclui também todas as instruções precedentes de MMX e de SSE.

SSE3 foi introduzido em fevereiro 2004, junto com o processador de Prescott do Pentium 4, e adiciona 13 instruções novas de SIMD para melhorar o math complexo, os gráficos, o encoding video, e a sincronização da linha. SSE3 inclui também todo o MMX, instruções SSE, e SSE2 precedentes.

As extensões fluindo de SIMD consistem em instruções novas, including o inteiro floating-point, adicional de SIMD de SIMD, e as instruções do controle do cacheability. Algumas das tecnologias que se beneficiam das extensões fluindo de SIMD incluem imagem latente avançada, vídeo 3D, aplicações fluir audio e video (playback de DVD), e do speech-recognition. Os benefícios de SSE incluem o seguinte:

As instruções de SSEx são particularmente úteis com o MPEG2 que descodifica, que é o esquema padrão usado em discos do vídeo de DVD. os processadores SSE-equipados devem conseqüentemente ser mais capazes de executar MPEG2 que descodificam no software na velocidade cheia sem reque um cartão adicional do decodificador da ferragem MPEG2. os processadores SSE-equipados são muito mais melhor e mais rapidamente processadores do que precedentes quando vem ao recognition de discurso, também.

Um dos benefícios principais da planície MMX do excesso de SSE é que suporta as operações floating-point da único-precisão SIMD, que posed um bottleneck em processar dos gráficos 3D. Apenas como com planície MMX, SIMD permite operações múltiplas de ser executado por a instrução do processador. Especificamente, SSE suporta até quatro operações floating-point por o ciclo; isto é, uma única instrução pode operar sobre quatro partes de dados simultaneamente. As instruções floating-point de SSE podem ser misturadas com MMX as instruções com nenhumas penalidades do desempenho. De SSE dados de suporte também que prefetching, que é um mecanismo para dados de leitura no esconderijo antes que estiver chamado realmente para.

Anote que para algumas das instruções de SSE para ser benéficos, devem ser codificados no software que você se está usando, assim que as aplicações SSE-cientes devem ser usadas ver os benefícios. A maioria de companhias do software que escrevem gráfico-e o software som-relacionado têm atualizado hoje aquelas aplicações para ser SSE cientes e para usar as características de SSE. Para o exemplo, as aplicações high-powered dos gráficos tais como o adôbe Photoshop suportam instruções de SSE para um desempenho mais elevado nos processadores equipados com o SSE. Microsoft inclui a sustentação para SSE em seu DirectX 6.1 e em uns excitadores video e sadios mais atrasados, que são incluídos com edição, Windows mim, Windows NT 4.0 (com bloco 5 do serviço ou mais atrasado), Windows 2000, e Windows.xp de Windows 98 segundo.

SSE é uma extensão a MMX; SSE2 é uma extensão a SSE; e SSE3 é uma extensão a SSE2. Conseqüentemente, os processadores que suportam SSE3 também suportam SSE2 as instruções, os processadores que suportam SSE2 também suportam SSE, e processadores que suportam SSE também suportam as instruções MMX originais. Isto significa que aplicações MMX-permitidas padrão funcionar como fizeram em processadores de MMX-only.

Os primeiros processadores de AMD para suportar SSE3 são versões 0.09-micron do Athlon 64 e todas as versões do duplo-núcleo Athlon 64 X2.

este é um artigo adicionado por Craig Hungaro


Disclaimer: Nosso Web site não é responsável para a informação contida por este artigo. Este artigo em nenhuma maneira reflete as vistas, as opiniões, os pensamentos ou a opinião da equipe de funcionários do diretório dos artigos.

Observação da tradução: O artigo "SSE SSE2 e SSE3" foi traduzido usando um serviço de tradução automatizado. Nós desculpamo-nos sincerely por todos os erros da tradução que ocorram. Obrigado compreendendo.

Online: 595 users browsing the articles directory