Основной принцип классификации вычислительных систем по М. Флинну — соотношение между числом потоков команд и числом потоков данных, которые присутствуют в системе при выполнении одной общей или нескольких независимых задач. spravochnick.ru
Под потоком команд понимается последовательный ряд команд, выполняемых системой, а под потоком данных — последовательность данных, вызываемых потоком команд, включая и промежуточные результаты. spravochnick.ru
На основе числа потоков команд и потоков данных Флинн выделил четыре класса архитектур: ifn.kemsu.ru db4.sbras.ru
- SISD (single instruction stream/single data stream) — одиночный поток команд и одиночный поток данных. ifn.kemsu.ru db4.sbras.ru К этому классу относятся классические последовательные машины, например, PDP-11 или VAX 11/780. ifn.kemsu.ru db4.sbras.ru
- SIMD (single instruction stream/multiple data stream) — одиночный поток команд и множественный поток данных. db4.sbras.ru www.appmat.ru В таких архитектурах сохраняется один поток команд, включающий векторные команды. db4.sbras.ru www.appmat.ru
- MISD (multiple instruction stream/single data stream) — множественный поток команд и одиночный поток данных. ifn.kemsu.ru db4.sbras.ru Подразумевает наличие в архитектуре многих процессоров, обрабатывающих один и тот же поток данных. ifn.kemsu.ru db4.sbras.ru
- MIMD (multiple instruction stream/multiple data stream) — множественный поток команд и множественный поток данных. ifn.kemsu.ru db4.sbras.ru Предполагает, что в вычислительной системе есть несколько устройств обработки команд, объединённых в единый комплекс и работающих каждое со своим потоком команд и данных. ifn.kemsu.ru db4.sbras.ru