12.08.2001 НовостиАндрей Борзенко Borz@bytemag.ru Благодаря постоянному внедрению архитектурных новшеств компания SGI (http://www.sgi.com) давно уже стала признанным лидером в создании программно-аппаратных средств для высокоэффективных вычислений. Так, еще в 1988 г. началась работа над первой NUMA-машиной - частью проекта DASH совместно со Стэнфордским университетом. Вообще говоря, одной из наиболее совершенных и гибких при построении серверов по праву считается архитектура ccNUMA (cache coherence Non-Uniform Memory Access) с неоднородным доступом к памяти и поддержанием когерентности кэш-памяти всех процессоров, в том числе принадлежащих разным узлам. Система ccNUMA обычно состоит из набора узлов, каждый из которых имеет собственные процессоры, локальную оперативную память и средства ввода-вывода. Архитектура ccNUMA вовсе не ограничивается массивно-параллельными вычислительными системами (MPP, Massive Parallel Processing). Она активно применяется и при построении систем с небольшим числом процессоров в качестве альтернативы симметричной многопроцессорной архитектуре (SMP, Symmetrical Multi Processing). В отличие от классической архитектуры NUMA, при использовании кэш-когерентного доступа к неоднородной памяти ccNUMA все процессоры объединены в один узел, причем первый уровень иерархии памяти образует их кэш-память, а ccNUMA поддерживает когерентность внутри узла аппаратно. В системах ccNUMA распределенная память выглядит как единое адресное пространство. Не происходит никакого копирования ...
читать далее.