ЛАБОРАТОРНАЯ РАБОТА № 1
Исследование характеристик мультипроцессорных вычислительных систем с общей памятью
1.1 Цель работы
1. Определение характеристик мультипроцессорных вычислительных систем (МПС).
2. Выявление зависимостей этих характеристик от числа процессоров системы и их быстродействия.
1.2 Методические указания по организации самостоятельной работы студентов
При подготовке к лабораторной работе необходимо изучить методические указания, соответствующие разделы конспекта лекций и радел, приведенный в [1, с.305 - 312].
Мультипроцессорной называется вычислительная система, состоящая из двух и более процессоров, каждый из которых обладает следующими свойствами:
1) имеет доступ к общей памяти;
2) имеет общий доступ к устройствам ввода-вывода;
3) управляется общей операционной системой, которая обеспечивает требуемое взаимодействие между процессорами и выполняемыми им программами как на аппаратном, так и на программном уровне.
С точки зрения структурной организации МПС наиболее существенным является способ связи между процессорами и памятью системы. Различают системы с общей и индивидуальной памятью. Структура системы с общей памятью представлена на рисунке 1, где Пр - процессор, МП - модуль памяти, К - коммутатор модуля памяти, КВВ - канал ввода-вывода, ВУ - внешнее устройство.
Основная особенность МПС с общей памятью состоит в том, что каждый из процессоров Пр1, Пр2, ..., ПрN имеет доступ к любому модулю МП1, МП2, …, МПL которые могут функционировать независимо друг от друга и в каждый момент времени может выполняться до N одновременных обращений к модулям памяти с целью записи или чтения слова информации.
Конфликтные ситуации (обращение к одному и тому же модулю памяти в пределах одного цикла обращения) разрешаются коммутатором К, начинающим обслуживать первым устройство с наибольшим приоритетом. Каждый из процессоров может инициировать работу любого канала КВВ1, КВВК. Каждый канал имеет доступ ко всем модулям памяти и обеспечивает ввод-вывод информации в любую область памяти системы.
Рис. 1. Структура системы с общей памятью
Структура МПС с общей памятью наиболее универсальна: любая информация, хранимая в памяти системы, в равной степени доступна любому процессору и каналу ввода-вывода. Вследствие этого каждый процессор в любой момент времени может быть настроен на обработку любой информации, хранимой в основной памяти системы в модулях МП1,..., МПL. Недостатком МПС с общей памятью являются большие затраты оборудования в коммутаторах К. Эти затраты пропорциональны произведению числа устройств, подключенных к памяти, и числа модулей памяти.
МПС
с общей памятью функционирует в режиме разделения нагрузки, при котором любая
программа может выполняться на любом процессоре. Процесс обслуживания заявок в
режиме разделения нагрузки для системы с одноуровневой памятью можно
рассматривать как процесс функционирования одной -канальной
системы массового обслуживания (рис. 2) с интенсивностью
входящего потока, общей очередью заявок O,
заявки из которой выбирается в порядке поступления их в систему, и средней
длительностью обслуживания заявки каждым из процессоров Пр1, …, ПрN,
равной
. Заявка, поступающая в систему,
содержащую
процессоров, при наличии хотя бы одного
свободного процессора, немедленно принимается процессором на обслуживание. Если
все
процессоров заняты обслуживанием ранее
поступивших заявок, поступающая заявка размещается в очереди.
Определим характеристики МПС на основе модели (рис. 2). Модель соответствует МПС (рис. 1) только для случая, когда вся информация, обрабатываемая процессорами, размещается в оперативной памяти.
Рис. 2. Модель МВС с общей памятью
Пусть
в МПС поступает потоков заявок с интенсивностями
. Обслуживание заявок сводится к выполнению
соответствующих программ, средние трудоемкости которых равны
операций в расчете на один прогон
программы. Принимаем, что обслуживание заявок выполняется на основе дисциплины
FIFO. В таком случае можно считать, что система обслуживает однородный поток
заявок, поступающих с интенсивностью
.
Для обслуживания любой заявки из суммарного потока требуется в среднем
процессорных операций. Заявка, поступившая на
обслуживание, захватывает процессор до полного завершения обслуживания. В этом
случае средняя длительность обслуживания заявки процессором с быстродействием
равна
, и интенсивность обслуживания заявок одним
процессором
.
Параметры
,
и
должны отвечать условию существования
стационарного режима, при котором в очереди пребывает конечное число заявок и,
следовательно, конечны времена ожидания и пребывания заявок. На каждый из
процессоров поступает
-ая доля заявок и, следовательно,
отдельный процессор обслуживает поток с интенсивностью
.
Загрузка процессора
,
где - суммарная
интенсивность обслуживания заявок
- процессорной
системой. Стационарный режим существует, если
. Следовательно,
параметры МПС должны отвечать соотношению
т.е.
при
этом суммарная загрузка
.
Если
принять предположение о том, что входной поток заявок пуассоновский и
длительность обслуживания распределена по экспоненциальному закону со средним , то с использованием результатов теории
массового обслуживания могут быть получены следующие аналитические выражения
для основных характеристик системы с одноуровневой памятью, т.е. для случая,
когда вся обрабатываемая процессорами информация размещается в оперативной
памяти:
1.Средняя длина очереди заявок, ожидающих обслуживания в системе
,
(1)
где - вероятность того , что в системе нет ни
одной заявки, т.е. все
процессоров простаивают,
- загрузка процессора
- процессорной системы.
2.Среднее время ожидания заявок в очереди
. (2)
3.Среднее время пребывания заявок в системе
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.