- •Структура эвм
- •Структура машинного цикла
- •Структура и типы команд
- •3Х адресные команды
- •2Х адресные команды
- •1О адресные команды
- •Процессоры семейства pdp-11. Вычислительные системы параллельной обработки данных. Параллельная обработка как архитектурный способ повышения производительности.
- •Преимущества параллельной архитектуры:
- •Классификация систем параллельной обработки данных.
- •Классификация мультипроцессорных систем по способу организации основной памяти.
- •Мультипроцессорные системы с распределительной памятью
- •Топология из 4х процессорных блоков. Двумерный гиперкуб.
- •Способы организации внутренней памяти мультипроцессорных систем.
- •Топология внутренних связей многопроцессорных систем.
- •Сеть связи через общую шину.
- •Общая шина с арбитром.
- •Кольцевая структура.
- •Связи типа «звезда».
- •Улучшение возможностей связывания между процессорами.
- •Коммутаторы внутренних связей.
- •Однокаскадный коммутатор «Тасовка».
- •Многокаскадная коммутирующая сеть «Омега».
- •Состояние производства использования высокопроизводительных вычислительных систем.
- •Развитие архитектурных систем с общей разделяемой памятью.
- •Шина слежения за когерентностью данных.
- •Мультипроцессорная система Power Scale.
- •Архитектура вычислительных систем с распределенной разделяемой памятью.
- •Архитектура numa.
- •Развитие архитектуры мп для высокопроизводительных вычислительных систем.
- •Увеличение состава и числа функциональных устройств.
- •Интеграция функции.
- •Тенденция изменения архитектуры систем параллельной обработки на кристалле.
- •Вычислительные системы на кристалле.
Классификация мультипроцессорных систем по способу организации основной памяти.
Существует 2 основных архитектуры вычислительной системы:
1) МП с общей памятью;
2) МП с распределенной памятью.
В системах с общей памятью процессоры имеют доступ на уровне команд к одним и тем же общим для них данным памяти. Процессоры связаны с памятью через одну шину, поэтому возникает задача быстрого доступа. Для снятия этой проблемы каждому процессору добавляется КЭШ память, но с появлением этой КЭШ памяти возникает другая проблема отслеживания когерентности данных.
КЭШ
КЭШ
КЭШ
П1
Пi
Пn
… …
Общая
память
Система вводы/вывода
В МП системах с распределенной памятью каждый процессор обладает своей собственной памятью, может иметь и свои устройства ввода/вывода. Соединяются процессоры в единую систему с помощью коммуникационной цепи.
Пр.1
Пр.i
Пр.n
в/ввn
П1
в/ввi
П1
в/вв1
П1
Коммуникационная сеть
Для данной сети в основном используются сети связи с фиксированной топологией. В этом случае каждый из процессоров связан с некоторой ограниченной группой близко расположенных процессоров, а не со всеми сразу. Если необходимо связаться с некоторым удаленным процессором, то сообщение передаётся через промежуточные процессоры. Эти системы еще называют – мультипроцессорными системами с передачей сообщений.
Рассмотренные 2 типа систем МП имеют + и -.
В системах с общей памятью есть существенные ограничения по числу процессоров.
Второй же тип имеет большое число процессоров, но программы для них должны быть слабо связаны.
Возникает желание совместно использовать эти 2 типа систем. Примером являются кластерные системы. Эти системы имеют иерархическую архитектуру, когда внутри каждого кластера имеются внутренние кластеры более низкого уровня.
К типу архитектур МП систем с общей памятью относятся СМП системы.
К типу архитектур мультипроцессорных систем с общей памятью относят системы СМП. В этих системах все процессоры имеют равные права по использованию раздельных ресурсов: память и общая шина.
КЭШ
КЭШ
КЭШ
ЦП1
ЦП2
ЦПn
ОП
…
К1
К2
PCI 1 PCI2
Распределение задач между процессорами в СМП системе производится операционными системами.
Р1
Р2
Р3
Р4
PCI
Мультипроцессорные системы с распределительной памятью
Рассмотрим вариант системы с распределительной памятью, построенной с помощью общей шины. В качестве общей шины может использоваться шина PCI или шина VME. В этом случае каждый процессор имеет некоторый интерфейсный блок для подключения шины и индивидуальной памяти.
П1
П1
П1
П1
ЦП1
ЦП2
ЦП3
ЦП4
ИБ
ИБ
ИБ
ИБ
Подключение процессоров к шине осуществляется через интерфейсный блок. Каждый процессор имеет свою индивидуальную память Pi.
Достоинством такой топологии является простота и низкая стоимость средств коммутации.
Недостатком является наличие общей шины, поскольку при увеличении числа процессоров она становится узким местом и результируемый эффект от увеличения числа процессоров снижается.
Рассмотрим другую топологию, которая называется – полный граф.
ЦП2
ЦП1
П2
П1
ЦП4
ЦПз
П3
П4
В данном случае интерфейсные блоки обеспечивают связь точка-точка. В топологии «полный граф» каждый процессор непосредственно связан с любым другим. Это обеспечивает максимальные возможности для информационного обмена между узлами.
Недостатком такой топологии является тот факт, что с ростом числа процессоров резко возрастает количество интерфейсных блоков, т.е. возрастает сложность коммуникационного оборудования.