Вычислительные системы и комплексы
Многомашинные и многопроцессорные
План
1. Многомашинные и многопроцессорные вычислительные системы и комплексы.
1.1. Многомашинные вычислительные комплексы.
1.2. Многопроцессорные вычислительные комплексы и системы.
2. Классификация МКМД-систем.
2.1. Вычислительные системы с общей памятью.
2.2. Вычислительные системы с распределенной памятью.
МКМД-системы обладают большей гибкостью по сравнению с ОКМД-системами. Они могут работать и как высокопроизводительные однопользовательские системы, и как многопрограммные вычислительные системы, выполняющие множество задач параллельно. К данному классу систем относятся многомашинные и многопроцессорные вычислительные системы.
В вычислительных системах типа МКМД множество процессоров реализуют независимые потоки команд по обработке собственных "локальных" данных (рис. 5.1). В них используется параллелизм независимых задач или ветвей. Эффективная производительность подобных СОД определяется не только быстродействием каждого вычилителя и их числом, но и накладными расходами на взаимодействия между вычислителями. Крупноблочная структура "классических" мультипроцессоров позволяет уменьшить расходы на взаимодействие процессов. Архитектура МКМД является единственным способом дальнейшего повышения производительности конвейерных систем.