Несимметричные МПС типа CC-NUMA
В не симметричной МПС типа CC-NUMA:
все ядра идентичные;
все ядра разделяют общую оперативную память и общую подсистему ввода-вывода;
оперативная память является логически общей (с единым адресным пространством), но физически распределенной. Это означает, что отдельные части оперативной памяти физически закреплены за каждым процессором. Каждому ядру системы доступна любая ячейка оперативной памяти командами LOAD и STORE. Время доступа ядра в локальную (т.е., закрепленную за данным процессором) область оперативной памяти и в «чужие» области (т.е. области оперативной памяти, закрепленные за другими процессорами) различно.
связи ядер с «чужими» областями оперативной памяти осуществляются через специальные каналы связи;
отдельные части подсистемы ввода-вывода также физически закреплены за каждым процессором.
одна операционная система;
операционная система относительно равномерно распределяет нагрузку на ядра;
для выполнения приложений могут использоваться несколько ядер;
может применяться та же модель программирования, что и в одноядерной системе;
каждое ядро может выполнять любые процедуры операционной системы, в том числе и по управлению вводом-выводом.
для наращивания мощности (масштабирования) системы достаточно добавить в нее еще несколько процессоров с закрепленной за ними оперативной памятью (соответственно, n*k ядер + n*m, где: n – количество добавленных процессоров; k – количество ядер в одном процессоре, m – объем локальной оперативной памяти). При этом одновременно увеличивается число процессоров (ядер), объем и пропускная способность общей оперативной памяти.
Основной недостаток не симметричных МПС – различное время доступа в «локальную» и «чужие» (удаленные) области оперативной памяти.
Типичная структура несимметричной МПС приведена на рис. 37.2.
Рис. 37.2. Типичная структура не симметричной МПС
В настоящее время идеальными симметричными МПС являются только системы, состоящие из одного процессора с n ядрами. Только в таком варианте выполнимы все требования к идеальной (симметричной) МПС.
Все современные МПС, состоящие из нескольких процессоров, являются не симметричными, так как не соблюдается требование об одинаковом времени обращения любого ядра в любую ячейку общей оперативной памяти.
Дата добавления: 2015-09-29; просмотров: 590;