Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Модель программирования



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; Прочитано: 203 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...