Was ist der Unterschied zwischen SIMD und Vektorprozessoren? Mein derzeitiges Verständnis ist, dass Vektorverarbeitung eine Untermenge von SIMD ist. Aber mir wurde gesagt, dass "SIMD nicht auf Vektoren beschränkt ist" und ich weiß nicht genau, was das bedeutet. Irgendwelche konkreten Beispiele?SIMD vs. Vektorarchitekturen
Warum sind skalare Architekturen auch Vektorarchitekturen vorzuziehen? Liegt es daran, dass sie einfacher zu implementieren und zu programmieren sind?
Ich bin mir bewusst, dass wir SISD (reguläre 1-Core-CPUs), SIMD (SSE-Erweiterungen auf Single/Multi-Core-Prozessoren), MIMD (errmm .. etwa so etwas wie MPI ich denke, so Clustering!) Und MISD (was als unpraktisch/undurchführbar angesehen wurde). Abgesehen davon sind einige andere Dinge, über die ich gelesen habe, Vektorverarbeitungs- und Superskalararchitekturen. Irgendwelche neuen Architekturen, die ich vermisste und kennen sollte? Vielen Dank!