![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
1. UMA – Unified Memory Access
Все операнды и команды равноудалены от всех ЦП
Модель UMA – при разработке приложения не нужно заботиться о том, где расположены данные и команды.
SMP, CHP, CC-NUMA.
2. NUMA – Non UMA – неоднородный доступ к памяти.
Распределение по узлам. Ближняя и дальняя память. Отличаются временем доступа.
Разработка приложения зависит от расположения данных.
MPP, вычислительные кластеры, средства программирования MPI
SMP:
Многоуровневая память.
Механизмы обеспечения когерентности – одинаковость различных копий 1 экземпляра данных.
MPP:
«рисунок»
CMP – Cellular Multi Processing
CMP – Chip MP (многоядерный процессор)
CC-NUMA (Cache Coherent NUMA)
Для ускорения доступа к объектам все данные кэшируются => многоуровневая система памяти.
КЭШ:
1. Общий/раздельный
2. Со сквозной и обратной записью
3. КПО, ПАК, МАК
SMP, CMP, CC-NUMA, COMA (Cache only memory access)
Протоколы когерентности могут быть реализованы:
1. Явно (программист)
2. Аппаратно
3. Аппаратно-программная реализация
Реализация многоуровневой памяти в многопроцессорных ВС характеризуется следующими признаками:
1. Способ реализации протокола когерентности
2. Типы разделяемых объектов многоуровневой памяти (слово, кэш-строка, страница, сегмент)
3. Модель состоятельности – определяет последовательности доступа к памяти (SRSW, MRSW, MRMW)
4. Политика обеспечения когерентности
a. Модификация
b. Объявление несостоятельности
5. Управление распределением памяти и размещением данных
Дата публикования: 2015-10-09; Прочитано: 222 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!