SSE SSE2 und SSE3
Im Februar 1999, führte Intel den Prozessor des Pentiums III ein und dadurch schließt ein, daß Prozessor ein Update bis MMX strömende SIMD Verlängerungen (SSE) benannte. Diese wurden auch Katmai New Anweisungen (KNI) bis ihren Anfang abgerufen, weil sie ursprünglich auf dem Katmai Prozessor enthalten waren, der das codename für das Pentium III war. Das Celeron 533A und schnellere Celeron Prozessoren gründete auf dem Kern des Pentiums III stützen auch SSE Anweisungen. Das frühere Pentium II und Celeron 533 und senken (gegründet auf dem Kern des Pentiums II) stützen nicht SSE. SSE schließt 70 neue Anweisungen für Graphiken und die stichhaltige Verarbeitung über ein, was MMX lieferten. SSE ist bis MMX ähnlich; tatsächlich außer benannt werden KNI, wurde SSE auch MMX-2 durch einiges genannt, bevor es freigegeben wurde. Zusätzlich zum Addieren mehr lassen Anweisungen der Art MMX, die SSE Anweisungen Gleitkommarechnungen zu und benutzen jetzt eine unterschiedliche Maßeinheit innerhalb des Prozessors, anstatt, die Standardgleitkommamaßeinheit zu teilen als MMX, taten. SSE2 wurde im November 2000, zusammen mit dem Prozessor des Pentiums 4 eingeführt und 144 zusätzliche SIMD Anweisungen addiert. SSE2 schließt auch alle vorhergehenden MMX und SSE Anweisungen ein. SSE3 wurde im Februar 2004, zusammen mit dem Pentium 4 Prescott Prozessor eingeführt und 13 neue SIMD Anweisungen addiert, kompliziertes Mathe, Graphiken, videokodierung und Gewindesynchrounisierung zu verbessern. SSE3 schließt auch alles vorhergehende MMX, Anweisungen SSE und SSE2 ein. Die strömenden SIMD Verlängerungen bestehen aus neuen Anweisungen, einschließlich SIMD Gleitkomma-, zusätzliche SIMD Ganzzahl und cacheability Steueranweisungen. Einige der Technologien, die von den strömenden SIMD Verlängerungen profitieren, schließen vorgerückte Belichtung, Bildschirm 3D, die Audio- und video (DVD Playback) und Sprecherkenntnisanwendungen Strömens ein. Der Nutzen von SSE schließt das folgende mit ein:
Die SSEx Anweisungen sind mit decodierendem MPEG2 besonders nützlich, das der Standardentwurf ist, der auf DVD Bildschirmscheiben verwendet wird. die SSE-ausgerüsteten Prozessoren sollten zum Durchführen von von MPEG2 decodierend in der Software fähiger folglich sein mit voller Geschwindigkeit, ohne eine zusätzliche Decoderkarte der Kleinteile MPEG2 zu erfordern. SSE-ausgerüstete Prozessoren sind viel besser und schneller als vorhergehende Prozessoren, wenn sie zur Spracherkennung kommt, außerdem. Eins des Hauptnutzens von SSE Überschußebene MMX ist, daß es Einzelnpräzision Gleitkomma-SIMD Betriebe stützt, die einen Engpaß in der Verarbeitung der Graphiken 3D aufgeworfen haben. Gerade wie mit Ebene MMX, ermöglicht SIMD mehrfachen Betrieben, pro Prozessoranweisung durchgeführt zu werden. Spezifisch stützt SSE bis vier Gleitkommabetriebe pro Zyklus; das heißt, kann eine einzelne Anweisung vier Stücke Daten an gleichzeitig laufen lassen. SSE Gleitkommabefehle können mit MMX Anweisungen ohne Leistung Strafen gemischt werden. Prefetching SSE auch ZUSATZINFORMATIONEN, das eine Einheit für Lesedaten in den Pufferspeicher ist, bevor es wirklich verlangt wird. Merken Sie, daß für irgendwelche der SSE Anweisungen, vorteilhaft zu sein, sie in der Software kodiert werden müssen, die Sie benutzen, also müssen SSE-bewußte Anwendungen verwendet werden, um den Nutzen zu sehen. Die meisten Software-Firmen, die schreiben Graphik-und die Ton-in Verbindung stehende Software heute haben jene Anwendungen aktualisiert, um bewußte SSE zu sein und die Funktionen von SSE zu benutzen. Z.B. stützen starke Graphikanwendungen wie luftgetrockneter Ziegelstein Photoshop SSE Anweisungen für höhere Leistung auf den Prozessoren, die mit SSE ausgerüstet werden. Microsoft schließt Unterstützung für SSE in seinem DirectX 6.1 und in den neueren video und stichhaltigen Treibern ein, die mit Windows 98 zweite Ausgabe, Windows ich, Windows NT 4.0 (mit Service-Satz 5 oder späteres), Windows 2000 und Windows.xp eingeschlossen sind. SSE ist eine Verlängerung bis MMX; SSE2 ist eine Verlängerung zu SSE; und SSE3 ist eine Verlängerung zu SSE2. Folglich stützen Prozessoren, die SSE3 auch stützen, die SSE2 Anweisungen, Prozessoren, die SSE2 auch stützen, stützen SSE und Prozessoren, die SSE auch stützen, stützen die ursprünglichen Anweisungen MMX. Dies heißt daß MMX-ermöglichte Standardanwendungen zu laufen, wie sie auf MMX-only Prozessoren taten. Die ersten AMD Prozessoren, zum von von SSE3 zu stützen sind die Versionen 0.09-micron des Athlon 64 und alle Versionen des Doppel-Kernes Athlon 64 X2. dieses ist ein Artikel, der von Craig Hungaro hinzugefügt
wird
|
|||||
|