СУЭБ ИВТ СО РАН |
А.М.Федотов |
Архитектура неоднородного доступа к памяти NUMA (Non-Uniform Memory Access) - архитектура памяти системы, в которой время доступа зависит от расположения памяти - доступ процессора к локальному ОЗУ быстрее, чем к нелокальному. Для этого либо у каждого процессора есть часть разделяемой памяти, либо процессоры организуются в небольшие группы, каждая из которых имеет собственный общий пул ОЗУ. При этом вся память находится в едином адресном пространстве.
В NUMA-системах каждый процессор имеет локальную память (ЛП), которая рассматривается как часть общей памяти ВС и которой выделен отдельный диапазон адресов в едином адресном пространстве. Помимо возможности обратиться к своей локальной памяти, каждый процессор имеет возможность физически «добраться» до локальной памяти остальных процессоров (удаленной памяти). Неоднородность обращения к памяти выражается в том, что доступ процессора к собственной локальной памяти производится напрямую (это намного быстрее, чем доступ к удаленной памяти через коммутатор или сеть).
Поскольку каждый процессор помимо локальной памяти имеет еще и локальную кэш-память (КП), в вычислительных системах с разделяемой памятью возникает проблема обеспечения непротиворечивости копий одного и того же блока основной памяти системы во всех локальных КП. Неоднозначность копий возникает, если один из процессоров изменяет информацию в своей кэш-памяти. В этом случае аналогичные копии в кэш-памяти остальных процессоров должны быть либо соответствующим образом откорректированы, либо помечены как недостоверные.
Именно способ решения проблемы когерентности кэш-памяти обусловил то, что фактически концепция NUMA реализуется в одном из двух вариантов, обозначаемых аббревиатурами ccNUMA (неоднородный доступ к памяти с обеспечением когерентности кэшей) и nccNUMA (неоднородный доступ к памяти без обеспечения когерентности кэшей).
Основная
Ключевые термины публикации:Физически распределенная разделяемая память; Архитектура ccNUMA; Архитектура nccNUMA;
© 2013-2024, Евразийский национальный университет им. Л.Н.Гумилева, Астана © 2007-2024, Новосибирский государственный университет, Новосибирск © 1998-2024, Институт вычислительных технологий СО РАН, Новосибирск © 1998-2024, Федотов А.М. |
ФИТ НГУ НГУ ЕНУ им.Гумилева ИВТ СО РАН |