Accueil🇫🇷Chercher

Streaming SIMD Extension 2

Streaming SIMD Extension 2, gĂ©nĂ©ralement abrĂ©gĂ© SSE2, est un jeu d'instructions pour microprocesseurs x86 implĂ©mentĂ© pour la première fois par Intel en 2000, sur le Pentium IV. Le fonctionnement est de type SIMD et ajoute 144 instructions Ă  son prĂ©dĂ©cesseur, le SSE, qui en possĂ©dait 70. Elle gère des registres 128 bits pour les entiers ainsi que les flottants simples et doubles prĂ©cision.

SSE2 est un prérequis pour pouvoir installer Windows 8 (et les versions suivantes de Windows) ainsi que Microsoft Office 2013.

Liste des processeurs

SSE2 est une extension de l'architecture IA-32, basée sur le jeu d'instructions x86. Ainsi, seuls les processeurs x86 peuvent inclure SSE2. L'architecture AMD64 prend en charge l'IA-32 en mode de compatibilité et possède le SSE2 dans ses spécifications. La liste des processeurs compatibles est la suivante :

Évolutions

  • Le SSE3 sur le Pentium IV Prescott, ajoute des instructions mathĂ©matiques orientĂ©es DSP et quelques instructions de gestion de processus.
  • Le SSSE3 ajoute 16 nouveaux opcodes qui incluent la permutation des octets dans un mot, la multiplication des nombres Ă  virgule fixe 16 bits avec un arrondissement correct et des instructions d'accumulation dans un mot. SSSE3 est souvent confondu avec SSE4 car ce terme a Ă©tĂ© utilisĂ© pendant la phase de dĂ©veloppement de la microarchitecture.
  • Le SSE4 est une autre avancĂ©e majeure, ajoutant une instruction de produit scalaire, de nombreuses instructions d'additions entières, une instruction popcnt et d'autres instructions. SSE4 arrĂŞte le support des registres MMX. Le SSE4 est supportĂ© par la version 'Penryn' de la microarchitecture Core 2[1] - [2].
  • Le SSE5 prĂ©vu initialement pour mi- par AMD et implĂ©mentĂ© dans la microarchitecture Bulldozer en , permet, comme dans les processeurs RISC, de prĂ©ciser dans l'instruction un troisième registre destination, ce qui permet d'Ă©conomiser un bon nombre d'instructions et devrait intrinsèquement accĂ©lĂ©rer les calculs. Auparavant, il fallait d'abord copier le contenu du registre destination dans un nouveau registre afin de ne pas dĂ©truire les informations prĂ©cĂ©dentes[3] - [4].

Voir aussi

Notes et références

  1. (en)
  2. (en)
  3. (en) AMD plots single thread boost with x86 extensions sur theregister.co.uk
  4. (en) 128-Bit SSE5 Instruction Set sur developer.AMD.com
Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.