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

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

ICT SBRAS
А.М.Федотов

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

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

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

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

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

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

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

Литература

Основная:

  1. Цилькер Б.Я. Организация ЭВМ и систем : Учебник для вузов / Б.Я. Цилькер, С.А. Орлов. - 2-е изд. - СПб.: Питер, 2011. - 688 с. - ISBN 978-5-49807-862-5.

Ключевые термины (головные):  Физически распределенная разделяемая память;   Архитектура NUMA;


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

|Головная| |Преподавание| | Современные проблемы информатики| |Информатика| |Ключевые термины| |Персоны|

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