„Single Instruction Multiple Data“ – Versionsunterschied
Erscheinungsbild
[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]] |