Czym różnią się procesory SIMD od wektorów? Obecnie rozumiem, że przetwarzanie wektorowe jest podzbiorem SIMD. Ale powiedziano mi, że "SIMD nie ogranicza się do wektorów" i nie wiem dokładnie, co to oznacza. Jakieś konkretne przykłady?SIMD kontra architektury wektorowe
Co więcej, dlaczego architektura skalarna jest preferowana w architekturze wektorowej? Czy to dlatego, że są łatwiejsze do wdrożenia i zaprogramowania?
Mam świadomość, że mamy SISD (standardowe 1 rdzeniowe procesory), SIMD (rozszerzenia SSE na procesorach jedno/wielordzeniowych), MIMD (errmm .. mniej więcej coś takiego jak MPI, tak sądzę, więc klastrowanie!) I MISD (który został uznany za niepraktyczny/niewykonalny). Poza tym, niektóre inne rzeczy, o których czytałem, to architektury wektorowe i superskalarne. Jakieś nowe architektury, które przegapiłem i o których powinienem wiedzieć? Dzięki!