Главная страница

Ответы к операционным системам. Вопросы по дисциплине Операционные системы


Скачать 1.44 Mb.
НазваниеВопросы по дисциплине Операционные системы
АнкорОтветы к операционным системам
Дата25.10.2019
Размер1.44 Mb.
Формат файлаdocx
Имя файлаotvetymez (1).docx
ТипДокументы
#91797
страница13 из 14
1   ...   6   7   8   9   10   11   12   13   14

Схемы распределённых вычислительных систем

Мультипроцессорные системы

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

В системах с несколькими процессорами и блоками памяти можетбыть использована коммутирующая решетка, показанная на рис. 15.2.



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

Проблема согласования памяти



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

Недостатком коммутирующей решетки является то, что при наличии n процессоров и n модулей памяти потребуется n 2 узловыхкоммутаторов.

Для организации более эффективного взаимодействия междупроцессорами и памятью ЭВМ используют омега-сеть, представленная на рис. 15.3.



Такая сеть содержит четыре коммутатора типа 2 x 2. Каждый изних имеет по два входа и два выхода. Каждый коммутатор может соединять любой вход с любым выходом.Любой процессор может получить доступ к любому блоку памяти.Однако следует иметь в виду, что такой способ коммутацииимеет и отрицательную сторону. Недостаток коммутирующих сетейсостоит в том, что сигнал, идущий от процессора к памяти или обратно, вынужден проходить через несколько коммутаторов.

Иерархические системы

В этом случае с каждым процессором ассоциируется некотораяобласть памяти. Каждый процессор может быстро получить доступ ксвоей области памяти. Доступ к другой области памяти происходитзначительно медленнее.

Пример: машина с неунифицированным доступом к памяти

(NonUniform Memory Access, NUMA).

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

Гомогенные системы

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

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

Реализация таких систем выполняется на основе «коммутационной решетки» (рис. 15.4). Решётки просты для понимания и удобныдля разработки на их основе печатных плат.



Гомогенные системы могут быть представлены также в виде гиперкуба. Гиперкуб представляет собой куб размерностью n.Его можно представить в виде двух обычных кубов, с 8 вершинами и 12 ребрами каждый (рис. 5.15). Каждая вершина – это процессор.Каждое ребро – это связь между двумя процессорами. Для расширения гиперкуба к этой фигуре еще один комплект из двух связанных кубов, соединив соответствующие вершины двух половинок фигуры.



  1. 1   ...   6   7   8   9   10   11   12   13   14


написать администратору сайта