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

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


examination:avs:question25

25. Архитектура систем МКМД.

Архитектура предполагает, что все процессоры системы работают по своим программам с собственным потоком команд. В простейшем случае системы МКМД могут быть автономными и независимыми. Такая структура часто применяется во многих крупных вычислительных центрах (ВЦ) для увеличения пропускной способности ВЦ.

Наибольший интерес вызывает возможность согласованной работы ЭВМ, когда каждый элемент ВС выполняет часть общей задачи. По сути, речь идет о реализации механизма когерентности. Этот механизм отслеживает, чтобы каждому процессору приходили актуальные, не устаревшие данные, чтобы во всей системе после каждого цикла обработки, данные обновлялись одновременно.

В смысле реализации системы МКМД могут быть как многомашинными, так и многопроцессорными.

В многомашинном варианте вся система «распадается» на несколько независимых систем класса ОКОД, из всех систем представляет собой самостоятельную ЭВМ. Существуют обычно определенные связи самостоятельных ЭВМ, которые объединяют эти ЭВМ в систему.

В многомашинных системах для каждой последовательности команд и данных имеется собственное ОЗУ. В многопроцессорных системах все данные размещаются в общих ОЗУ. В результате получаем существенную разницу в реализации.

В многомашинных системах – многомашинная реализация, вся система распадается, на несколько независимы ЭВМ. В многопроцессорных системах имеем некоторое общее устройство и процессоры, связанные очень жестко между собой общей памятью команд и данных. В многопроцессорных системах, хотя процессоры и самостоятельны, но в них организуется совместная работа процессоров, то есть более жесткая связь, чем в многомашинных. Многомашинные системы в наилучшей степени приспособлены для решения потока независимых задач. Многопроцессорные системы являются достаточно универсальными. Они обеспечивают повышение производительности систем за счет использования всех видов параллелизма. Однако наибольший эффект достигается при решении задач, характеризующихся параллелизмом независимых ветвей.

Из всех рассмотренных классов систем наиболее универсальными в отношении решенных классов задач являются системы МКМД. Как правило, их программное обеспечение (ПО) обычно не ориентируется на решение только какого – то определенного класса задач. Таким образом, системы типа МКМД строятся как вычислительные комплексы.

Многопроцессорные и многомашинные вычислительные комплексы (ВК) в настоящее время имеют наиболее широкое применение.

Классификация систем МКМД

examination/avs/question25.txt · Последние изменения: 2014/01/15 08:10 (внешнее изменение)