Организация компьютерных систем. Орлов С.П - 138 стр.

UptoLike

ны посредством шины или высокоскоростной сетью соединений и
работают в едином виртуальном и физическом адресном про-
странстве. Другим классом с памятью типа UMA являются векторно-
конвейерные мультипроцессорные системы PVP. К ним относятся, в
первую очередь, суперкомпьютеры семейства Cray.
Недостатком архитектуры UMA является сложность масштаби-
рования, т.е. увеличения числа процессоров и устройств памяти.
Другой тип компьютеров с общей памятью системы с неодно-
родным доступом к памяти NUMA (Non-Uniform Memory Access).
Каждый процессор имеет свою локальную память, например, кэш.
Все процессоры также работают в едином адресном пространстве. К
таким системам относятся компьютеры, построенные на многоядер-
ных процессорах фирм Intel, AMD и IBM (PowerPC).
Внутри класса NUMA существуют разновидности организации
памяти: COMA, CC-NUMA, NCC-NUMA.
COMA архитектура, содержащая только кэш-памяти. Локаль-
ная память каждого процессора построена как большой кэш. Кэш-па-
мяти всех процессоров в совокупности являются глобальной памятью
системы. Данные не привязаны к определенному модулю памяти и
переносятся в кэш-память того процессора, который последним их
запросил. Последняя копия элемента данных из кэша никогда не уда-
ляется. Для переноса данных из одного кэша в другой операционная
система не задействуется, а используются каталоги кэшей.
CC-NUMA - архитектура с кэш-когерентным доступом к неодно-
родной памяти. В системе CC-NUMA используется не кэш, а обычная
физическая распределенная память. Между ячейками памяти не
происходит копирования данных. Части памяти связаны друг с дру-
гом физическим каналом по кабелю. Кэш-когерентность реализуется
аппаратными средствами. При этом доступ к локальным модулям па-
мяти в разных процессорных узлах может производиться одновре-
менно, причем быстрее, чем к удаленным модулям.
NCC - архитектура с кэш-некогерентным доступом к неоднород-
ной памяти. В системе используется единое адресное пространство,
140