Общая шина

Организация многопроцессорной аппаратуры

Достоинства многопроцессорных систем

МНОГОПРОЦЕССОРНЫЕ КОМПЬЮТЕРНЫЕ СИСТЕМЫ

Контрольные вопросы

1) Приведите классификацию интерфейсов

2) Опишите интерфейс RS-232 для порта СОМ

3) Опишите интерфейс IEEE1284 для порта LPT

4) Опишите интерфейс для порта PS/2

5) Для интерфейса USB назовитеустройства, подключаемые к USB; функциональные блоки концентраторе стандарта USB 2.0; каналы шины USB

6) Для интерфейса Firewire назовите два режима передачи данных


На лекции рассматриваются следующие вопросы:

1) Достоинства многопроцессорных систем

2) Организация многопроцессорной аппаратуры (комплексы с общей шиной; с матрицей координатной коммутации; с многопортовой памятью)

3) Организация многопроцессорных операционных систем («главный-подчиненный»; с раздельным монитором, симметричная)

 

В наши дни функции поддержки мультипроцессорной обработки данных имеются во всех популярных ОС (например, Sun Solaris 2.x, IBM OS/2, Microsoft Windows NT и Novell NetWare (начиная с 4.1) и др.).

Многопроцессорные системы обладают:

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

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

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

 

Имеются три наиболее распространенных вида организации многопроцессорных комплексов:

а) с общей шиной;

б) с матрицей координатной коммутации;

в) с многопортовой памятью

 

Организация с общей шиной (рис.15.1) использует единый канал связи между всеми функциональными устройствами комплекса (процессором, памятью, устройствами ввода-вывода). На рис.15.1 операции обмена информацией между функциональными устройствами осуществляются под управлением шинных интерфейсов самих устройств.

 
 

 


Рисунок 15.1 - Многопроцессорная организация с общей шиной

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

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

Организация с общей шиной обладает следующими достоинствами:

а) экономична;

б) проста;

в) гибка.

Организация с общей шиной обладает следующими недостатками:

а) ненадежна (неисправность шины – катастрофический отказ системы);

б) общая скорость передачи данных в такой многопроцессорной системе ограничивается общей пропускной способностью шины;

в) состязание за захват шины в загруженной многопроцессорной системе может вызвать серьезное падение производительности.

Организация с общей шиной применяется преимущественно при построении небольших многопроцессорных комплексов.