SSE3

SSE3

SSE3, connu aussi par son nom de code interne Prescott New Instructions (PNI), est la troisième génération du jeu d'instructions SSE pour l'architecture IA-32. Intel a introduit SSE3 au début de l'année 2004 avec la version Prescott de son processeur Pentium 4. En avril 2005, AMD a introduit un sous-ensemble de SSE3 dans la révision E de leur processeur Athlon 64 (Venice et San Diego). Leur jeu d'instructions SIMD pour la plate-forme x86, du plus ancien au plus récent, sont MMX, 3DNow! (développé par AMD), SSE et SSE2.

Sommaire

Changements

Le changement le plus notable est la capacité à fonctionner horizontalement dans un registre, à l'opposé des plus ou moins strictes opérations verticales de toutes les instructions SSE précédentes. Plus spécifiquement, les instructions pour additionner et multiplier plusieurs valeurs stockées dans un seul registre ont été ajoutées. Ces instructions simplifient l'implantation de bon nombre d'opérations DSP et 3D. Il y a aussi une nouvelle instruction pour convertir des valeurs à virgules flottantes à des entiers sans avoir à changer le mode d'arrondissement global, permettant ainsi d'éviter la réinitialisation du Pipeline d'instruction. Finalement, il y a l'ajout de LDDQU, une instruction alternative, qui donne de meilleures performances sur des architectures NetBurst, pour charger les vecteurs d'entiers mal alignés qui traversent les limites du cacheline.

Processeurs avec le SSE3

Nouvelles instructions

Instructions communes

Arithmétique

  • ADDSUBPD - ( Add-Subtract-Packed-Double )
    • Entrée - { A0, A1 }, { B0, B1 }
    • Sortie - { A0 - B0, A1 + B1 }
  • ADDSUBPS - ( Add-Subtract-Packed-Single )
    • Entrée : { A0, A1, A2, A3 }, { B0, B1, B2, B3 }
    • Sortie : { A0 - B0, A1 + B1, A2 - B2, A3 + B3 }

AOS (Tableau de structures)

  • HADDPD - ( Horizontal-Add-Packed-Double )
    • Entrée : { A0, A1 }, { B0, B1 }
    • Sortie : { B0 + B1, A0 + A1 }
  • HADDPS ( Horizontal-Add-Packed-Single )
    • Entrée : { A0, A1, A2, A3 }, { B0, B1, B2, B3 }
    • Sortie : { B0 + B1, B2 + B3, A0 + A1, A2 + A3 }
  • HSUBPD - ( Horizontal-Subtract-Packed-Double )
    • Entrée : { A0, A1 }, { B0, B1 }
    • Sortie : { A0 - A1, B0 - B1 }
  • HSUBPS - ( Horizontal-Subtract-Packed-Single )
    • Entrée : { A0, A1, A2, A3 }, { B0, B1, B2, B3 }
    • Sortie : { A0 - A1, A2 - A3, B0 - B1, B2 - B3 }
  • LDDQU - un chargement alternatif de vecteur codé sur des entiers, utile pour la compression vidéo
  • MOVDDUP, MOVSHDUP, MOVSLDUP - pour les nombres complexes et le filtrage audio
  • FISTTP - conversion de la pile du coprocesseur vers des entiers

Instructions Intel

  • MONITOR, MWAIT - Permet d'optimiser les applications multi-threading, Les processeurs disposant de l’Hyper-Threading devraient bénéficier de meilleures performances.

Voir aussi


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article SSE3 de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать реферат

Regardez d'autres dictionnaires:

  • SSE3 — (PNI Prescott New Instruction) третья версия SIMD расширения Intel, потомок SSE, SSE2 и MMX. Впервые представлено 2 февраля 2004 года в ядре Prescott процессора Pentium 4. В 2005 AMD предложила свою реализацию SSE3 для процессоров Athlon 64 (ядра …   Википедия

  • SSE3 — Saltar a navegación, búsqueda SSE3 (también conocido por el nombre en código que le puso Intel, Prescott New Instructions (PNI)) es la tercera generación de las instrucciones SSE para la arquitectura IA 32. Intel mostró las SSE3 a principios de… …   Wikipedia Español

  • SSE3 — SSE3, also known by its Intel code name Prescott New Instructions (PNI), is the third iteration of the SSE instruction set for the IA 32 architecture. Intel introduced SSE3 in early 2004 with the Prescott revision of their Pentium 4 CPU. In April …   Wikipedia

  • SSE3 — Die Streaming SIMD Extensions 3 (kurz SSE3) ist die zweite Erweiterung des SSE Befehlssatzes. Sie ist auch unter dem Intel Codenamen Prescott New Instructions (PNI) bekannt, da sie zuerst bei der Prescott Variante des Pentium 4 ab Frühjahr 2004… …   Deutsch Wikipedia

  • Streaming SIMD Extension 3 — SSE3 SSE3, connu aussi par son nom de code interne Prescott New Instructions (PNI), est la troisième génération du jeu d instructions SSE pour l architecture IA 32. Intel a introduit SSE3 au début de l année 2004 avec la version Prescott de son… …   Wikipédia en Français

  • Comparison of AMD processors — This list is incomplete; you can help by expanding it. Colors of the processor code names indicate same core. Archi tecture Family Code Name Model Group Speed (MHz) Socket Process (nm) Cores FSB/HT (MHz) Cache (KiB) Memory Controller …   Wikipedia

  • List of Intel Core 2 microprocessors — The Core 2 brand refers to Intel s x86/x86 64 microprocessors with the Core microarchitecture targeted at the consumer and business markets (except servers) above Pentium. The Core 2 solo branch covered single core CPUs for notebook computers,… …   Wikipedia

  • Intel Core 2 Duo (Mobil) — Intel Core 2 Duo Intel Core 2 Duo Emblem Produktion: seit 2006 Produzent: Intel Prozessortakt: 1,06 GHz …   Deutsch Wikipedia

  • Список микропроцессоров Intel — Информация в этой статье или некоторых её разделах устарела. Вы можете помочь проекту …   Википедия

  • List of AMD Athlon 64 microprocessors — This list is incomplete; you can help by expanding it. The Athlon 64 microprocessor from AMD is an eighth generation CPU targeted at the consumer market. Contents 1 Single core desktop processors 1.1 Athlon 64 …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”