Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
147
Добавлен:
20.04.2015
Размер:
5.9 Mб
Скачать

МУЛЬТИПРОЦЕССОРЫ

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

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

92

Мультипроцессоры. Разделяемая память

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Общая

ЦП

 

ЦП

 

ЦП

 

ЦП

 

память

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Шина

93

Мультипроцессоры. Распределенная память

Локальные модули памяти

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Общая

ЦП

 

ЦП

 

ЦП

 

ЦП

 

память

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Шина

94

МНОГОЯДЕРНОСТЬ

Многоядерный процессор — центральный процессор, содержащий два и более вычислительных ядра на одном кристалле.

В существующих на сегодняшний день многоядерных процессорах кэш-память первого уровня у каждого ядра своя, а кэш 2-го уровня существует в нескольких вариантах:

разделяемый — кэш расположен на одном с обеими ядрами кристалле и доступен каждому из них в полном объеме (Intel Core).

индивидуальный — отдельные кэши равного объема, интегрированные в каждое из ядер. Обмен данными между ядрами осуществляется через контроллер памяти — интегрированный (Athlon 64 X2) или внешний (Pentium D).

95

МУЛЬТИКОМПЬЮТЕРЫ

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

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

96

Вопросы?

97

Соседние файлы в папке Архитектура компьютеров