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 geeignet sein sollten, beispielsweise FFT, DCT oder der Verschlüsselung mit AES. Unter anderem enthielt SSE5 so genannte Drei-Operanden-Befehle, die das Rechenergebnis nicht in einem der beiden Ursprungsregister, sondern in einem dritten abspeichern, was potenziell zu weniger Maschinenbefehlen im Programmcode und somit zu einer höheren Ausführungsgeschwindigkeit führt.<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref> Die Befehle 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, der 2009 erscheinen sollte.<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. AMD, Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden. ehemals im Vorlage:Referrer (nicht mehr online verfügbar) (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref>
Noch vor Einführung der Bulldozer-Architektur disponierte AMD jedoch um.<ref name="forums.amd.com"><templatestyles src="Webarchiv/styles.css" />Vorlage:Webarchiv/WaybackSkriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplUtl“ ist nicht vorhanden., AMD Techblog vom 6. Mai 2009</ref> Zuerst gab AMD bekannt, Bulldozer auf mindestens 2011 zu verschieben,<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref> 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 breiter Register (wie bei SSE5 vorgesehen) 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, welche sich gegen Intels SSE jedoch nicht durchsetzen konnte.
In der ursprünglichen Fassung<ref>[Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden.] (PDF) Intel, Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden., archiviert vom Vorlage:Referrer (nicht mehr online verfügbar).Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref> der Spezifikationen enthielt Intels AVX FMA-Operationen in der 4-Operanden-Form (FMA4). AMD übernahm diese Spezifikation. In der Intel-AVX-Spezifikation vom Januar 2009<ref><templatestyles src="Webarchiv/styles.css" />Vorlage:Webarchiv/WaybackSkriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplUtl“ ist nicht vorhanden.</ref> ist von FMA4 jedoch nichts mehr zu lesen. AMD hat die neuen FMA3-Befehle ebenfalls unterstützt, hat die ursprünglich geplanten FMA4-Befehle deswegen aber nicht gestrichen und diese weiterhin zur Verfügung gestellt.<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref>
Weblinks[Bearbeiten]
Einzelnachweise[Bearbeiten]
<references />