Streaming SIMD Extensions 5

Streaming SIMD Extensions 5

SSE5 (Streaming SIMD Extensions 5) war eine geplante Befehlssatzerweiterung von AMD für x86-Prozessoren. Sie umfasste 47 Befehle, die vor allem zur Beschleunigung bestimmter Algorithmen, beispielsweise FFT, DCT oder der Verschlüsselung mit AES, geeignet sein sollten. Unter anderem enthielt SSE5 so genannte Drei-Operanden-Instruktionen, die das Rechenergebnis nicht in einem der beiden Ursprungsregister, sondern in einem dritten abspeichern, was potenziell zu weniger Instruktionen im Programmcode und somit zu einer höheren Ausführungsgeschwindigkeit führt.[1] Die Instruktionen selbst fußten auf 128 Bit breiten Operanden und konnten somit unter anderem mit bis zu vier 32-Bit-Werten gleichzeitig arbeiten. AMD plante, eine SSE5-Recheneinheit im Bulldozer-Kern einzubauen.

Noch vor Einführung der Bulldozer-Architektur disponierte AMD jedoch um.[2] Zuerst gab AMD bekannt, Bulldozer auf mindestens 2011 zu verschieben,[3] was nach dem ursprünglichen Zeitplan 2009 und der vormaligen Verschiebung auf 2010 immerhin ein weiteres Jahr Verzug bedeutete. Am 6. Mai 2009 gab AMD in seinem Techblog bekannt, dass SSE5 in der ursprünglichen Version gestrichen sei. Stattdessen habe man Intels kommendes SIMD-Modell AVX übernommen, das statt 128 Bit breite Register wie bei SSE5 vorgesehen und seit SSE usus nun 256 Bit breite Register bereitstellen kann. Offenbar wollte man nicht ein zweites 3DNow!-Desaster erleben. Damals (1998) hatte AMD schon einmal versucht eine eigene, zu Intel inkompatible SIMD-Erweiterung zu etablieren – und scheiterte gegen SSE und folgende.

In der ursprünglichen Fassung[4] der Spezifikationen enthielt Intels AVX sogenannte FMA4-Befehle, also Instruktionen, die vier Operanden verarbeiten konnten. AMD übernahm diese Spezifikation 1:1. In der neuesten Intel-AVX-Spezifikation vom Januar 2009[5] ist von FMA4 jedoch nichts mehr zu lesen. AMD wird die neuen FMA3-Befehle ebenfalls unterstützen, wird die ursprünglich geplanten FMA4-Befehle deswegen aber nicht streichen und diese weiterhin zur Verfügung stellen.[6]

Weblinks

Einzelnachweise

  1. AMDs Bulldozer mit SSE5 - Planet 3DNow! - Das Online-Magazin für den AMD-User. In: planet3dnow.de. Abgerufen am 26. Juli 2011.
  2. AMD Techblog, Striking a Balance – AMD Developer Central, vom 6. Mai 2009
  3. AMD bestätigt: Bulldozer Architektur auf 2011 verschoben - Planet 3DNow! - Das Online-Magazin für den AMD-User. In: planet3dnow.de. Abgerufen am 26. Juli 2011.
  4. Intel AVX Programming Reference, März 2008
  5. Intel Advanced Vector Extensions Programming Reference, Januar 2009
  6. AMDs SSE5 ist tot - lang lebe AVX - Prozessoren - Planet 3DNow! Forum. In: planet3dnow.de. Abgerufen am 26. Juli 2011.

Wikimedia Foundation.

Игры ⚽ Нужен реферат?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Streaming SIMD Extensions — (SSE) is a SIMD (Single Instruction, Multiple Data) instruction set extension to the x86 architecture, designed by Intel and introduced in 1999 in their Pentium III series processors as a reply to AMD s 3DNow! (which had debuted a year earlier).… …   Wikipedia

  • Streaming SIMD Extensions — Streaming SIMD Extensions, généralement abrégé SSE, est un jeu de 70 instructions supplémentaires pour microprocesseurs x86, apparu en 1999 sur le Pentium III en réponse au 3DNow! d AMD apparu 1 an plus tôt. Le fonctionnement est de type SIMD. Il …   Wikipédia en Français

  • Streaming SIMD Extensions — Die Streaming SIMD Extensions (SSE), früher auch Internet Streaming Extensions (ISSE) ist eine von Intel entwickelte Befehlssatzerweiterung der X86er Architektur, welche mit der Einführung des Pentium III (Katmai) Prozessors vorgestellt wurde und …   Deutsch Wikipedia

  • Streaming SIMD Extensions — SSE (англ. Streaming SIMD Extensions, потоковое SIMD расширение процессора) это англ. Single Instruction, Multiple Data, Одна инструкция множество данных) набор инструкций, разработанный Pentium III как ответ на аналогичный набор инструкций… …   Википедия

  • Streaming SIMD Extensions 2 — SSE2 (Streaming SIMD Extensions 2) ist eine x86 Befehlssatzerweiterung, die Intel mit dem Intel Pentium 4 einführte. Die mit SSE eingeführten 128 Bit Register können in SSE2 auch mit MMX Operationen verwendet werden. SSE2 ermöglicht die… …   Deutsch Wikipedia

  • Streaming SIMD Extensions 3 — 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 Extensions 2 — SSE2 (англ. Streaming SIMD Extensions 2, потоковое SIMD расширение процессора)  это Pentium 4. SSE2 использует восемь 128 битных регистров (xmm0 до xmm7), включённых в архитектуру x86 с вводом расширения SSE, каждый из которых трактуется как 2… …   Википедия

  • Streaming SIMD Extensions 4 — SSE4 (Streaming SIMD Extensions 4) ist eine Befehlssatzerweiterung, die bei AMD seit K10 und bei Intel seit der Penryn Variante der Core 2 Prozessoren verwendet wird. Der zweite Teil, SSE4.2 genannt, wurde mit der Intel Nehalem Mikroarchitektur… …   Deutsch Wikipedia

  • Internet Streaming SIMD Extensions — Streaming SIMD Extensions Streaming SIMD Extensions, généralement abrégé SSE, est un jeu de 70 instructions supplémentaires pour microprocesseurs x86, apparu en 1999 sur le Pentium III en réponse au 3DNow! d AMD apparu 1 an plus tôt. Le… …   Wikipédia en Français

  • Streaming SIMD Extensions —    Abbreviated SSE. A set of multimedia instructions introduced with Intel s Pentium III. SSE provides four main improvements over the Pentium II instruction set:    • Eight new directly addressable 128 bit floating point registers.    • Eight… …   Dictionary of networking

Share the article and excerpts

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