SSE: Cronologia

Só para você desencanar de usar SSE em suas aplicações:

SSE foi introduzido em 1999 (Pentium 3);
SSE2 foi introduzido em 2000, (Pentium 4);
SSE3 foi introduzido em 2003, (Prescott  – Pentium 4 com Hyperthreading);
SSSE3 e SSE4 foram introduzidos em 2006;
AVX (Advanced Vector eXtension) foi introduzido em 2008
SSE5 foi introduzido em 2009

O primeiro processador com arquitetura x86-64 foi introduzido, pela AMD, em 2003, já com SSE3. Note que embora eu tenha colocado nomes de processadores ao lado do ano de introdução, a tecnologia SSE é propriedade da AMD, não da Intel! A Intel têm licença para usá-la!

SSE4 é dividida, pela Intel, em duas versões: a 4.1 e a 4.2. A 4.2 só está disponível nos processadores Core i3, i5 e i7. A mesma coisa com AVX.

Aliás, AVX é uma extensão interessante: Ao invés ter usar registradores de 128 bits, como no SSE, ele usa registradores de 256 bits (ao invés de XMM0 até XMM7, temos YMM0 até YMM7) – Outra curiosidade: No SSE, os registradores XMM8 até XMM15 existem e são acessíveis apenas em ambientes x86-64.

Essa crnologia te diz o seguinte: Qualquer processador que pode trabalhar com 64 bits suporta, pelo menos, SSE3 e pode suportar SSE 4.1.

Anúncios

Deixe um comentário

Faça o login usando um destes métodos para comentar:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s