Несколько инструкций, одни данные
-
Основы MISD
- MISD — это архитектура параллельных вычислений, где множество функциональных блоков обрабатывают одни и те же данные.
- Конвейерные архитектуры являются примером MISD, хотя они не полностью соответствуют этому определению.
- Репликация задач используется для обеспечения отказоустойчивости в MISD.
-
Применение и недостатки MISD
- Приложения для MISD менее распространены, чем для MIMD и SIMD, из-за их ограниченной масштабируемости.
- Пример неправильного использования MISD — управление полетом космического челнока.
-
Систолические массивы
- Систолические массивы являются примером архитектуры MISD, где параллельные данные передаются через сеть процессорных узлов.
- Они используются для выполнения задач, таких как умножение и накопление, а также для обработки изображений и распознавания образов.
- Систолические массивы отличаются от SISD и MIMD, так как входные данные объединяются в результат, а не сохраняют свою независимость.
-
Классификация и терминология
- Систолические массивы не могут быть классифицированы как SISD, MIMD или MISD из-за их уникальных характеристик.
- Они могут быть классифицированы как SFMuDMeR, что означает одну функцию, несколько данных, объединенный результат.
Полный текст статьи: