СУЭБ ИВТ СО РАН


А.М.Федотов

Словарные статьи в коллекции: (public_cat = Thesaurus of Information Technology: Dictionary Articles )

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

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

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

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

  1. Архитектура NUMA [ru]
  2. Физически распределенная разделяемая память [ru]

Литература

Основная

  1. Орлов С. А., Цилькер Б. Я. Организация ЭВМ и систем: Учебник для вузов. 2-е изд. — СПб.: Питер, 2011. — 688 с.: ил. - ISBN 978-5-49807-862-5.
Ключевые термины публикации:  Физически распределенная разделяемая память;   Архитектура NUMA;
Контекстный поиск: Задайте образец для поиска:
    

|Список терминов| |Терминдер тізімі| |Directory of Terms|
© 2013-2024, Евразийский национальный университет им. Л.Н.Гумилева, Астана
© 2007-2024, Новосибирский государственный университет, Новосибирск
© 1998-2024, Институт вычислительных технологий СО РАН, Новосибирск
© 1998-2024, Федотов А.М.
[FIT]
ФИТ НГУ       НГУ
ЕНУ им.Гумилева
ИВТ СО РАН
    Дата последней модификации: 04.12.2013