Инструменты пользователя

Инструменты сайта


examination:avs:question21

Классификация архитектур параллельных ВС по признаку независимости потока команд и независимости потока данных

Функционально-логическая классификация была предложена Флинном в начале 60-х гг. В основу классификации Флинна было заложено 2 возможных варианта параллелизма: независимость потока заданий или команд, существующих в системе, и независимость (несвязность) данных, обрабатываемых в каждом потоке. Процесс решения задачи можно представить как воздействие определенной последовательности команд программы, то есть потока команд, на некоторую последовательность данных, то есть на поток данных. Различные способы организации параллельной обработки можно представить как способы организации одновременного воздействия одного или нескольких потоков команд на один или несколько потоков данных. Для классификации вводятся понятия множественности потоков команд (МПК) и множественности потоков данных (МПД). Под МПК будем понимать наличие в системе нескольких последовательностей команд, находящихся в стадии реализации. Под МПД будем понимать несколько последовательностей данных, подвергающихся обработке командами. В соответствие с этим возможны следующие варианты параллельной обработки:

  1. Одиночный поток команд, одиночный поток данных (ОКОД) (SISD – Single Instruction Single Data)
  2. Одиночный поток команд, множественный поток данных (ОКМД)
  3. МКОД
  4. МКМД
examination/avs/question21.txt · Последние изменения: 2014/01/15 08:10 (внешнее изменение)