Intel® Befehlssatzerweiterungen sind zusätzliche Anweisungen zur Erhöhung der Leistung, wenn die gleichen Vorgänge auf mehreren Datenobjekten ausgeführt werden. Weitere Informationen finden Sie im Handbuch für Softwareentwickler von Intel® 64 und IA-32 Architectures: 1, 2A, 2B, 2C, 2D, 3A, 3B, 3C, 3D und 4 sowie im Intel® Architecture Instruction Set Extensions Programming Reference.
Befehlssatzerweiterungen können Folgendes umfassen:
Besuchen Sie So finden Sie die unterstützten Intel® Befehlssatzerweiterungen für Intel® Prozessor , um die unterstützten Intel Befehlssatzerweiterungen für Ihren Prozessor zu finden.
Klicken Sie auf die einzelnen Punkte , um weitere Informationen anzuzeigen
Die Intel® Streaming SIMD Extensions (Intel® SSE) wurden in der IA-32-Architektur der Pentium III Prozessorreihe eingeführt. Diese Erweiterungen verbessern die Leistung der IA-32 Prozessoren für fortschrittliche 2D- und 3D-Grafiken, Filme, Bildverarbeitung, Spracherkennung, Audiosynthese, Telefonie und Videokonferenzen.
Die Intel MMX-Technik führte die SIMD-Funktion (Single Instruction Multiple-Data) in die IA-32-Architektur ein, mit den 64-Bit-MMX-Registern, gepackten 64-Bit-Integer-Datentypen und Anweisungen, die die Durchführung von SIMD-Operationen mit gepackten ganzen Zahlen ermöglichten. Intel SSE erweiterte das SIMD-Ausführungsmodell um Funktionen für die Verarbeitung von gepackten und skalaren Gleitkommawerten mit einfacher Genauigkeit, die in 128-Bit-Registern enthalten sind.
Die Streaming-SIMD-Erweiterungen 2 (SSE2) wurden in die IA-32-Architektur in den Prozessoren Pentium 4 und Intel Xeon eingeführt. Diese Erweiterungen verbessern die Leistung der IA-32 Prozessoren für fortgeschrittene 3D-Grafiken, Videodekodierung/-kodierung, Spracherkennung, E-Commerce, Internet, wissenschaftliche und technische Anwendungen. Intel SSE2 verwendet das SIMD-Ausführungsmodell (Single Instruction Multiple Data), das mit der MMX-Technologie und Intel SSE verwendet wird. Sie erweitern dieses Modell um Unterstützung für gepackte Gleitkommawerte mit doppelter Genauigkeit und für gepackte 128-Bit-Ganzzahlen.
Intel SSE3 wurde mit dem Pentium 4 Prozessor eingeführt, der die Hyper-Threading-Technologie (basierend auf 90-nm-Prozesstechnologie) unterstützt. Intel SSE3 bietet 13 Anweisungen, die die Leistung der Streaming SIMD Extensions-Technologie, der Streaming SIMD Extensions 2-Technologie und der x87-FP-Mathematikfunktionen beschleunigen.
Die Intel SSE3 Erweiterungen bieten 13 Anweisungen, die die Leistung der Streaming SIMD Extensions Technik, Streaming SIMD Extensions 2 Technologie und x87-FP mathematische Funktionen beschleunigen.
Intel SSE4 bietet 54 Anweisungen. 47 davon werden als Intel SSE4.1-Anweisungen bezeichnet. Intel SSE4.1 wurde mit dem Intel Xeon Prozessor der Serie 5400 und dem Intel Core 2 Extreme Prozessor QX9650 eingeführt. Die anderen sieben Intel SSE4-Anweisungen werden als Intel SSE4.2-Anweisungen bezeichnet.
Hier finden Sie eine Liste der Intel® Prozessoren mit SSE4.1
Hier finden Sie eine Liste der Intel® Prozessoren mit SSE4.2
Intel® Advanced Vector Extensions (Intel® AVX) führt eine 256-Bit-Vektorverarbeitungsfunktion ein. Der Intel AVX Befehlssatz erweitert 128-Bit-SIMD-Befehlssätze durch Verwendung eines neuen Befehlskodierungsschemas über ein Vektorerweiterungspräfix (VEX). Intel AVX bietet außerdem mehrere erweiterte Funktionen, die über die früheren Generationen von 128-Bit-SIMD-Erweiterungen hinausgehen.
Intel® Advanced Vector Extensions 2 (Intel® AVX2) bietet 256-Bit-Integer-SIMD-Erweiterungen, die die Berechnung über Integer- und Gleitkommadomänen hinweg unter Verwendung von 256-Bit-Vektorregistern beschleunigen.
Die Intel® AVX-512-Reihe umfasst eine Sammlung von 512-Bit-SIMD-Befehlssätzen zur Beschleunigung einer Vielzahl von Anwendungen. Intel AVX-512 Anweisungen bieten eine breite Palette von Funktionen, die die Programmierung in 512-Bit-, 256- und 128-Bit-Vektorregistern sowie Unterstützung für Opmask-Register und Befehle unterstützen, die mit Opmask-Registern arbeiten.
Die Sammlung von 512-Bit-SIMD-Befehlssätzen in Intel AVX-512 enthält neue Funktionen, die in Intel AVX und Intel AVX2 nicht verfügbar sind, sowie beworbene Anweisungen, die denen in Intel AVX/Intel AVX2 ähnlich sind, jedoch durch Opmask-Register erweitert werden, die VEX-kodierten Intel AVX/Intel AVX2 nicht zur Verfügung stehen.
Hier finden Sie eine Liste der Intel® Prozessoren mit AVX-512.