Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ekzam.docx
Скачиваний:
10
Добавлен:
18.09.2019
Размер:
3 Мб
Скачать
☆

50. Системи зі змінним часом звернення до пам’яті

На рынке мультипроцессорных вычислительных средств до последнего вре­мени предлагались системы только двух классов — кластеры и SMP-системы. В последние годы большой интерес вызывает новое направление в создании подоб­ного рода средств— системы с переменным временем обращения к памяти (NUMA-системы — nonuniform memory access).

Прежде чем перейти к их рассмотрению, объясним смысл некоторых тер­минов, часто встречающихся в литературе o.NUMA-системах;

  • UMA-системы (uniform memory access). Мультипроцессорные системы, в которых все процессоры имеют доступ ко всему адресному пространст­ ву главной памяти и могут выполнять как операции чтения, так и запи­ си. Время обращения какого-либо процессора к любой ячейке памяти одно и то же, причем все процессоры имеют одинаковое время обраще­ ния к памяти. Именно к этой группе относятся рассмотренные выше SMP-системы.

  • NUMA-системы. Мультипроцессорные системы, в которых все процессоры имеют доступ ко всему адресному пространству главной памяти и могут выполнять как операции чтения, так и записи. Время обращения процессо­ ра к ячейке памяти зависит от того, в каком адресном подпространстве она находится. Для разных процессоров "быстрые" и "медленные" подпростран­ ства главной памяти могут отличаться.

  • CC-NUMA-системы (cache-coherent NUMA). NUMA-система, в которой обеспечивается поддержание информационной целостности данных в кэшах всех процессоров.

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]