ВУЗ:
Составители:
15
3 Лабораторная работа №3
3.1 Исследование конфликтов в работе многопроцессорной системы
3.1.1 Основные вопросы теории
Многопроцессорные вычислительные системы строятся, как правило, на
основе одинаковых устройств: процессоров, модулей ОЗУ, ВЗУ и др., - которые
работают под управлением общей операционной системы. Центральная часть та-
ких систем состоит из нескольких процессоров и модулей памяти, соединенных
сетью связи, как показано на рисунке 4.
Рисунок 4- Структура центральной части многопроцессорной системы
В настоящее время разработаны различные структуры сетей связи. В лабо-
раторной работе рассматривается простейший вариант структуры: соединение
"каждый с каждым".
Одной из важнейших проблем многопроцессорных систем являются кон-
фликты в центральной части, возникающие при обращении двух и более процес-
соров к одному модулю памяти. Такое обращение, как известно, может привести к
искажению информации в ОЗУ и появлению ошибок в данных. Для их устранения
используется семафорный принцип защиты. Процессор, первым обратившийся к
памяти, захватывает ее и устанавливает флаг занятости. Запросы всех остальных
процессоров ставятся в очередь. Обслуживание таких очередей осуществляется с
использованием известных дисциплин. С точки зрения системы в целом конфлик-
ты приводят к увеличению времени решения задач и снижению загрузки процес-
соров за счет ожидания освобождения ресурсов (ОЗУ).
ЦПр №1 ЦПр №2 ЦПр №3
ОЗУ №1 ОЗУ №2 ОЗУ №3
3 Лабораторная работа №3 3.1 Исследование конфликтов в работе многопроцессорной системы 3.1.1 Основные вопросы теории Многопроцессорные вычислительные системы строятся, как правило, на основе одинаковых устройств: процессоров, модулей ОЗУ, ВЗУ и др., - которые работают под управлением общей операционной системы. Центральная часть та- ких систем состоит из нескольких процессоров и модулей памяти, соединенных сетью связи, как показано на рисунке 4. ЦПр №1 ЦПр №2 ЦПр №3 ОЗУ №1 ОЗУ №2 ОЗУ №3 Рисунок 4- Структура центральной части многопроцессорной системы В настоящее время разработаны различные структуры сетей связи. В лабо- раторной работе рассматривается простейший вариант структуры: соединение "каждый с каждым". Одной из важнейших проблем многопроцессорных систем являются кон- фликты в центральной части, возникающие при обращении двух и более процес- соров к одному модулю памяти. Такое обращение, как известно, может привести к искажению информации в ОЗУ и появлению ошибок в данных. Для их устранения используется семафорный принцип защиты. Процессор, первым обратившийся к памяти, захватывает ее и устанавливает флаг занятости. Запросы всех остальных процессоров ставятся в очередь. Обслуживание таких очередей осуществляется с использованием известных дисциплин. С точки зрения системы в целом конфлик- ты приводят к увеличению времени решения задач и снижению загрузки процес- соров за счет ожидания освобождения ресурсов (ОЗУ). 15
Страницы
- « первая
- ‹ предыдущая
- …
- 13
- 14
- 15
- 16
- 17
- …
- следующая ›
- последняя »