Zum Inhalt springen

„Single Instruction Multiple Data“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[ungesichtete Version][ungesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
K + Bild
redir (Eingearbeitet in Flynnsche Klassifikation
Zeile 1: Zeile 1:
#REDIRECT [[Flynnsche Klassifikation#SIMD (Single Instruction Stream, Multiple Data Streams)]]
[[Image:SIMD.svg|right|225px]]
{{Flynnsche Klassifikation}}
'''Single Instruction Multiple Data''' ('''SIMD''') ist eine Architektur von [[Großrechner]]n beziehungsweise [[Supercomputer]]n nach dem [[Flynnsche Klassifikation|Klassifizierungsverfahren von Michael J. Flynn]]. SIMD-Computer, auch bekannt als Array-Prozessoren oder [[Vektorprozessor]], dienen der schnellen Ausführung gleichartiger Rechenoperationen auf mehrere gleichzeitig eintreffende oder zur Verfügung stehende Eingangsdatenströme und werden vorwiegend in der digitalen [[Bildverarbeitung]] (Stichwort: [[JPEG]], [[MPEG-2]], [[Diskrete Kosinustransformation|DCT]]) eingesetzt.

Viele moderne [[Mikroprozessor]]en (wie [[PowerPC]] und [[x86-Prozessor|x86]]) besitzen inzwischen SIMD-Erweiterungen, das heißt spezielle zusätzliche [[Befehlssatz|Befehlssätze]], die mit einem Befehlsaufruf gleichzeitig mehrere gleichartige Datensätze verarbeiten.

Allerdings muss man unterscheiden zwischen Befehlen, die lediglich gleichartige Rechenoperationen ausführen und anderen, die bis in den Bereich der [[Signalprozessor (Hardware)|DSP]]-Funktionalität hineinreichen (Beispielsweise ist [[AltiVec]] in dieser Hinsicht wesentlich leistungsfähiger als [[3DNow!]]).

''Siehe auch:'' [[Single Instruction Stream, Single Data Stream|SISD]], [[Multiple-Instruction Single-Data|MISD]], [[MSIMD]], [[Multiple-Instruction Multiple-Data|MIMD]], [[Multi Media Extension|MMX]], [[Internet Streaming SIMD Extensions|ISSE]], [[3DNow!]], [[AltiVec]], [[Streaming SIMD Extensions 2|SSE2]], [[SSE3]], [[SSSE3]], [[SSE4]], [[SSE5]]

[[Kategorie:Prozessorarchitektur]]


[[en:SIMD]]
[[en:SIMD]]

Version vom 10. Januar 2008, 14:38 Uhr