В чем разница между SIMD и векторными процессорами? Мое настоящее понимание заключается в том, что векторная обработка является подмножеством SIMD. Но мне сказали, что «SIMD не ограничивается векторами», и я точно не знаю, что это значит. Какие-нибудь конкретные примеры?SIMD vs Vector architecture
Кроме того, почему скалярные архитектуры предпочтительнее векторных архитектур? Это потому, что их проще внедрять и программировать?
Я знаю, что у нас есть SISD (обычные 1-ядерные процессоры), SIMD (расширения SSE для одно/многоядерных процессоров), MIMD (errmm .. примерно что-то вроде MPI, я думаю, так кластеризация!) И MISD (который считается нецелесообразным/неосуществимым). Помимо этого, некоторые другие вещи, о которых я читал, это векторная обработка и суперскалярные архитектуры. Любые новые архитектуры, о которых я пропустил и должен знать? Благодаря!