- SSE4
-
SSE4 (Streaming SIMD Extensions 4) ist eine Befehlssatzerweiterung von Intel für x86-Prozessoren.
Der erste Teil, SSE4.1, hielt Einzug mit dem Erscheinen der ersten Core-Prozessoren in 45-nm-Fertigung (Kern-Codenamen Penryn, Wolfdale und Yorkfield). Schwerpunkt der 53 Befehle fassenden Erweiterung ist die Beschleunigung von Zeichenketten-Operationen und eine bessere Vektorisierung.
Der zweite Teil, SSE4.2 genannt, wurde mit der Intel-Nehalem-Mikroarchitektur eingeführt.
Inhaltsverzeichnis
Instruktionen
Im Folgenden eine unvollständige Auflistung der neu eingeführten Befehle und ihrem Einsatzbereich.
SSE 4.1
- Skalarprodukt -- DPPS, DPPD
- 3D-Grafiken, Spiele
- Bedingtes Überblenden -- BLENDPS/-D, BLENDVPS/-D, PBLENDVB, PBLENDDW
- Automatiesierte Vektorisierung, Bildverarbeitung, Multimedia, Spiele
- Minima / Maxima -- PMINSB, PMAXSB, PMINUW, PMAXUW, PMINUD, PMAXUD, PMINDS, PMAXSD
- Automatiesierte Vektorisierung, Bildverarbeitung, Multimedia, Spiele
- Integer umwandlung -- PMOVSXBW/-D/-Q, PMOVZXBW/-D/-Q, PMOVSXWD/-Q, PMOVZXWD/-Q, PMOVSXDQ, PMOVZXDQ
- Automatiesierte Vektorisierung, Bildverarbeitung, Multimedia, Spiele
- Erweiterte String Operationen –- PCMPESTRI, PCMPESTRM, PCMPISTRI, PCMPISTRM
- Performance steigerung für Virenscanner, Datenbanken und Textverarbeitung
SSE 4.2
- Zyklische Redundanzprüfung -- CRC32
- Beschleunighte Prüfsummenberechnung für z.B. Netzwerkprotokolle
Weblinks
- Extending the World's Most Popular Processor Architecture - Intel-Whitepaper zu SSE4 (PDF)
Wikimedia Foundation.