WikiDer > SIMD
Einzelne Anweisung, mehrere Daten ist ein Berechnungsmodell in der Welt der verteilte Programmierung. In diesem Modell wird eine Berechnung an einem System mit einem einzigen . durchgeführt Prozessor die Zugriff auf mehrere Speicher (oder zumindest mehrere Datenquellen) hat.
Biene DesktopProzessoren wurde dieses System erstmals 1997 mit dem Pentium MMX in der MMX Befehlssatz für die Verarbeitung ganze Zahl-Termine. Später, die x86-Befehlssätze für 32- und 64-Bit-Prozessoren erweitert um eine Reihe von SSEBefehlssätze zur parallelen Verarbeitung von Gleitkomma-Termine. Dank dieses Befehlssatzes ist es nicht mehr notwendig, jedes editierbare Datenelement in einem separaten Register zu speichern, sondern verschiedene Daten (gleichen Typs) können nebeneinander in ein Register geschrieben und gleichzeitig verarbeitet werden, was die Verarbeitungsgeschwindigkeit. Bedingung ist, dass alle Datenblöcke gleich verarbeitet werden müssen, da sonst nicht genutzte Arbeit verrichtet und die Ausführung eines Programms nicht beschleunigt wird.