Новосибирский государственный университет

Факультет информационных технологий

ICT SBRAS

Словарь терминов в коллекции "Вычислительные системы"

Архитектура COMA

Синонимы: архитектура coma; coma;

Архитектура только с кэш-памятью COMA (Cache Only Memory Architecture) - архитектура памяти системы, в которой у каждого процессора есть часть общей разделяемой памяти, реализованной в виде кэш-памяти. Это требует перемещения данных к процессору, который их затребовал. В COMA отсутствует иерархия памяти, а адресное пространство составлено из адресных пространств всех кэшей.

В архитектуре COMA локальная память каждого процессора считается частью большой кэш-памяти. Совокупность кэш-памяти всех процессоров рассматривается как глобальная память системы, причем собственно глобальная память отсутствует.
Принципиальная особенность концепции COMA выражается в динамике. Здесь данные не привязаны статически к определенному модулю памяти и не имеют уникального адреса, остающегося неизменным в течение всего времени существования переменной. В архитектуре COMA данные переносятся в кэш-память того процессора, который последним их запросил, при этом расположение переменной в памяти не фиксировано уникальным адресом, и она в произвольный момент времени может размещаться в любой физической ячейке. Перенос данных из одной локальной кэш-памяти в другую не требует участия операционной системы, но подразумевает сложную и дорогостоящую аппаратуру управления памятью. Для организации такого режима используют так называемые справочники (СПР), хранящие информацию о текущем расположении всех переменных. Последняя копия элемента данных никогда из кэш-памяти не удаляется.
Поскольку в архитектуре COMA данные перемещаются в локальную кэш-память процессора, запросившего их последним, по производительности ВС с COMA-памятью существенно превосходят ВС с NUMA-памятью. С другой стороны, если единственная переменная или две различные переменные, хранящиеся в одном блоке одной и той же кэш-памяти, требуются двум процессорам, этот блок должен перемещаться между процессорами туда и обратно при каждом доступе к данным. Такие эффекты могут зависеть от деталей распределения памяти и приводить к непредсказуемым ситуациям.
Архитектура COMA реализована в целом ряде ВС, в частности в системах KSR-1 и DDM.

Ключевые термины, связанные с термином "архитектура coma":

  1. Физически распределенная разделяемая память

Ключевые термины:  физически распределенная разделяемая память;   архитектура numa;


Контекстный поиск: Задайте образец для поиска:
    

|Список основных тем курса|
   
Федотова Ольга
[SBRAS]

НГУ
ФИТ НГУ
ИВТ СО РАН
© 2012-2024, Новосибирский государственный университет, Новосибирск
© 2004-2024, Институт вычислительных технологий СО РАН, Новосибирск
© 2004-2024, Федотов А.М.
    Дата последней модификации: 04.12.2013