Численность процессоров в UMA-мультипроцессорах с одной шиной традиционно ограничивается несколькими десятками, а для мультипроцессоров с перекрестной либо многоступенчатой коммутацией требуется драгоценное оснащение, к тому же численность процессоров в их не гораздо более. Чтоб соединить в одном мультипроцессоре наиболее 100 процессоров, необходимо какое-то другое заключение. Раньше предполагалось, что все модули памяти имеют однообразное время доступа. Ежели не закрываться на данной концепции, разрешено придти к мультипроцессорам с неоднородным доступом к памяти(NonUniform Memory Access, NUMA). Как и UMA-мультипроцессоры, они дают целое адресное место для всех процессоров, однако, в различие от UMA-машин, доступ к локальным модулям памяти проистекает скорее, чем к удаленным. Следственно, все UMA-программы сумеют без конфигураций действовать на NUMA-машинах, однако продуктивность станет ужаснее, чем на UMA-машине с той же тактовой частотой.
NUMA-машины имеют 3 главные свойства, какие в совокупы различают их от остальных мультипроцессоров:
существует целое адресное место, видное всеми процессорами;
доступ к удаленной памяти делается командами LOAD и STORE;
доступ к удаленной памяти выполняется неторопливее, чем доступ к локальной.
Ежели время доступа к удаленной памяти не замаскировано кэшированием(кэш отсутствует), таковая система именуется NC-NUMA(No Caching NUMA - NUMA без кэширования). Ежели находятся согласованные кэши, то система именуется CC-NUMA(Coherent Cache NUMA - NUMA с согласованными кэшами). Программеры нередко именуют такую систему аппаратной распределенной общей памятью, так как она, сообразно сути, подобна распределенной общей памяти(DSM), реализованной программно, но поддерживается аппаратно с внедрением страничек малеханького размера.
Литература
1. Богданов А. В. , Корхов В. В. , Мареев В. В. , Станкова Е. Н. Архитектуры и топологии многопроцессорных вычислительных систем: ИНТУИТ. ру, 2004, 176 с.
2. Таненбаум Э. Структура компа. 5-е изд.(CD). СПБ. : Питер, 2007. 844 с. : ил.
6. http://skif. pereslavl. ru/skif/index. cgi ?module=chapaction=getpagedata=o_programme\\conception\\part1. html
7. http://khpi-iip. mipk. kharkiv. edu/library/extent/os/tan1/index. html
Количество процессоров в UMA-мультипроцессорах с одной шиной обычно ограничивается несколькими десятками, а для мультипроцессоров с перекрестной или многоступен