Mpp и smp системы реферат

Обновлено: 04.07.2024

Аннотация: Данная лекция содержит описание симметричной многопроцессорной, массивно-параллельной и гибридной архитектур вычислительных систем. Перечисляются основные преимущества и недостатки каждой архитектуры, а также приводятся соответствующие парадигмы программирования.

SMP-архитектура

SMP (symmetric multiprocessing) – симметричная многопроцессорная архитектура . Главной особенностью систем с архитектурой SMP является наличие общей физической памяти , разделяемой всеми процессорами.

Основные преимущества SMP -систем:

  • простота и универсальность для программирования. Архитектура SMP не накладывает ограничений на модель программирования, используемую при создании приложения: обычно используется модель параллельных ветвей, когда все процессоры работают независимо друг от друга. Однако можно реализовать и модели, использующие межпроцессорный обмен. Использование общей памяти увеличивает скорость такого обмена, пользователь также имеет доступ сразу ко всему объему памяти. Для SMP-систем существуют довольно эффективные средства автоматического распараллеливания;
  • простота эксплуатации. Как правило, SMP-системы используют систему кондиционирования, основанную на воздушном охлаждении, что облегчает их техническое обслуживание;
  • относительно невысокая цена.
  • системы с общей памятью плохо масштабируются.

MPP-архитектура

Главным преимуществом систем с раздельной памятью является хорошая масштабируемость : в отличие от SMP -систем, в машинах с раздельной памятью каждый процессор имеет доступ только к своей локальной памяти , в связи с чем не возникает необходимости в потактовой синхронизации процессоров. Практически все рекорды по производительности на сегодня устанавливаются на машинах именно такой архитектуры, состоящих из нескольких тысяч процессоров ( ASCI Red , ASCI Blue Pacific).

Системами с раздельной памятью являются суперкомпьютеры МВС-1000, IBM RS/6000 SP , SGI /CRAY T3E, системы ASCI , Hitachi SR8000, системы Parsytec.

Машины последней серии CRAY T3E от SGI , основанные на базе процессоров Dec Alpha 21164 с пиковой производительностью 1200 Мфлопс (CRAY T3E-1200), способны масштабироваться до 2048 процессоров.

При работе с MPP -системами используют так называемую Massive Passing Programming Paradigm – парадигму программирования с передачей данных ( MPI , PVM , BSPlib).

С точки зрения архитектуры системы, текущие коммерческие серверы можно условно разделить на три категории: симметричная многопроцессорная структура (SMP: симметричный мультипроцессор), неоднородная структура доступа к памяти (NUMA: неоднородный доступ к памяти) и массивная параллельная Структура обработки (MPP: Massive Parallel Processing). Их характеристики описываются следующим образом:

1. SMP(Symmetric Multi-Processor)

SMP (Symmetric Multi Processing), в симметричной многопроцессорной системе имеется много тесно связанных многопроцессорных систем, в которых все процессоры совместно используют все ресурсы, такие как шины, память и системы ввода-вывода и т. Д., Операционную систему или базу данных управления. Существует только одна копия, и самой большой особенностью этой системы является совместное использование всех ресурсов. Нет разницы между несколькими процессорами, равным доступом к памяти, периферийным устройствам и операционной системе. Операционная система управляет очередью, и каждый процессор обрабатывает очередь по очереди. Если два процессора запрашивают доступ к ресурсу (например, с одним и тем же адресом памяти) одновременно, аппаратный и программный механизм блокировки решает проблему конфликта ресурсов. Доступ к ОЗУ сериализован, и из-за проблем с когерентностью кэша производительность немного отстает от числа дополнительных процессоров в системе.

Так называемая симметричная многопроцессорная структура означает, что несколько процессоров на сервере работают симметрично, без первичных, вторичных или подчиненных отношений. Каждый ЦП разделяет одну и ту же физическую память, и время, необходимое каждому ЦП для доступа к любому адресу в памяти, одинаково, поэтому SMP также называют унифицированной структурой доступа к памяти (UMA: Uniform Memory Access). Способы расширения SMP-сервера включают в себя увеличение памяти, использование более быстрого ЦП, увеличение ЦП, расширение операций ввода-вывода (количество слотов и шин) и добавление дополнительных внешних устройств (обычно дискового хранилища).

Основная функция сервера SMP - совместное использование, и все ресурсы (процессор, память, ввод-вывод и т. Д.) В системе являются общими. Также из-за этой функции главная проблема сервера SMP заключается в том, что его возможности расширения очень ограничены. Для сервера SMP каждая общая ссылка может стать узким местом при расширении сервера SMP, а наиболее ограниченным является память. Поскольку каждый ЦП должен получать доступ к одним и тем же ресурсам памяти через одну и ту же шину памяти, поскольку количество ЦП увеличивается, конфликты доступа к памяти будут быстро увеличиваться, что в конечном итоге приведет к пустой трате ресурсов ЦП и значительно снизит эффективность производительности ЦП. Эксперименты показывают, что наилучшая загрузка ЦП сервера SMP составляет от 2 до 4 ЦП.

Рисунок 1. Состояние загрузки ЦП сервера SMP

2. NUMA(Non-Uniform Memory Access)

Из-за ограничений масштабируемости SMP люди начали искать способы эффективного расширения для создания крупномасштабных системных технологий. NUMA является одним из результатов таких усилий. Используя технологию NUMA, вы можете объединить десятки процессоров (или даже сотни процессоров) на сервере. Его структура модуля ЦП показана на рисунке 2:

Рисунок 2. Структура модуля ЦПУ сервера NUMA

Основная функция сервера NUMA состоит в том, чтобы иметь несколько модулей ЦП, каждый модуль ЦП состоит из нескольких ЦП (например, 4) и имеет независимую локальную память, слоты ввода / вывода и т. Д. Поскольку его узлы могут подключаться и обмениваться информацией через взаимосвязанные модули (такие как коммутатор-перекладина), каждый ЦП может получить доступ к памяти всей системы (это важное различие между системами NUMA и MPP). Очевидно, что скорость доступа к локальной памяти будет намного выше, чем скорость доступа к удаленной памяти (памяти других узлов системы), что также является источником неравномерного доступа к памяти NUMA. Благодаря этой функции, чтобы лучше использовать производительность системы, необходимо минимизировать обмен информацией между различными модулями ЦП при разработке прикладных программ.

Используя технологию NUMA, он может решить проблему расширения исходной системы SMP и может поддерживать сотни процессоров на физическом сервере. Примеры более типичных серверов NUMA включают в себя HP Superdome, SUN15K, IBMp690 и т. Д.

3. MPP(Massive Parallel Processing)

В отличие от NUMA, MPP предоставляет еще один способ расширения системы: он соединен несколькими SMP-серверами через определенную сеть соединений узлов для совместной работы для выполнения одной и той же задачи. С точки зрения пользователя, это серверная система. Его основная особенность состоит в том, что он образован несколькими серверами SMP (каждый сервер SMP называется узлом), соединенными сетью межузловых соединений.Каждый узел имеет доступ только к своим собственным локальным ресурсам (память, хранилище и т. Д.), Что является своего рода полным отсутствием совместного использования (Share Nothing). ) Структура, поэтому емкость расширения является наилучшей, и ее расширение теоретически не ограничено. Современная технология может обеспечить 512 межсоединений узлов и тысячи процессоров. В настоящее время в отрасли не существует стандартов для сетей межузловых соединений, таких как Bynet от NCR и SPSwitch от IBM. Все они используют разные внутренние механизмы реализации. Тем не менее, узел Интернет используется только внутри сервера MPP и прозрачен для пользователей.

В системе MPP каждый узел SMP также может запускать свою собственную операционную систему, базу данных и т. Д. Но в отличие от NUMA, у него нет проблемы удаленного доступа к памяти. Другими словами, ЦП в каждом узле не может получить доступ к памяти другого узла. Обмен информацией между узлами осуществляется через соединительную сеть узлов. Этот процесс обычно называется перераспределением данных.

Но серверу MPP необходим сложный механизм для планирования и балансировки нагрузки и параллельной обработки каждого узла. В настоящее время некоторые серверы, основанные на технологии MPP, часто используют программное обеспечение системного уровня (например, базы данных), чтобы скрыть эту сложность. Например, Teradata от NCR - это программное обеспечение для реляционной базы данных, основанное на технологии MPP. При разработке приложений на основе этой базы данных, независимо от того, сколько узлов состоит из фонового сервера, разработчики сталкиваются с одной и той же системой базы данных без необходимости. Подумайте, как запланировать загрузку некоторых из этих узлов.

MPP (Massively Parallel Processing) - это массивно параллельная система обработки, которая состоит из множества слабосвязанных блоков обработки, и следует отметить, что это относится к блоку обработки, а не к процессору. Процессор в каждом устройстве имеет свои собственные частные ресурсы, такие как шина, память, жесткий диск и т. Д. В каждой ячейке находятся копии экземпляров операционной системы и базы данных управления. Самая большая особенность этой структуры в том, что она не разделяет ресурсы.

4. Различия между тремя архитектурами

4.1 Сравнение между системой SMP и системой MPP

Поскольку существует два вида структур, каковы их характеристики? Какая структура больше подходит? В обычных условиях системы MPP должны передавать информацию между различными процессорами (обратите внимание на рисунок выше), поэтому ее эффективность немного ниже, чем у SMP, но это не является абсолютным, поскольку системы MPP не разделяют ресурсы, поэтому С точки зрения этого, ресурсов больше, чем SMP. Когда обрабатываемая транзакция достигает определенного масштаба, эффективность MPP выше, чем у SMP. Это зависит от доли времени связи, которое занимает время расчета. Если время связи больше, то система MPP не будет иметь преимущества. Напротив, если время связи меньше, то система MPP может полностью использовать преимущества ресурсов и достичь высокой эффективности. В используемой в настоящее время программе OTLP пользователи получают доступ к центральной базе данных.Если принята структура системы SMP, ее эффективность намного выше, чем у структуры MPP. Система MPP демонстрирует преимущества в поддержке принятия решений и извлечении данных.Можно сказать, что если операции не связаны друг с другом и связь между процессорами относительно невелика, то лучше использовать систему MPP. Напротив, она не подходит. ,

Из приведенных выше двух рисунков видно, что для SMP ключевым фактором, ограничивающим его скорость, является общая шина, поэтому для программ DSS вы можете выбирать только MPP, а не SMP, при обработке больших программ. Когда требование превышает общую шину, шина не сможет его обработать, и тогда система SMP не будет работать. Конечно, у этих двух структур есть свои преимущества и недостатки. Если вы можете объединить две структуры, чтобы восполнить слабые стороны друг друга, конечно, лучше всего.

4.2 Разница между NUMA и MPP

С архитектурной точки зрения NUMA и MPP имеют много общего: они состоят из нескольких узлов, каждый узел имеет свой собственный ЦП, память, ввод / вывод, и информация может передаваться между узлами через механизм соединения узлов. Так в чем же разница? Анализируя внутреннюю архитектуру и принцип работы серверов NUMA и MPP ниже, нетрудно найти разницу.

Во-первых, механизм присоединения узлов отличается. Механизм присоединения узлов NUMA реализован на одном и том же физическом сервере. Когда ЦПУ требуется удаленный доступ к памяти, он должен ждать. Это также линейное расширение производительности, когда сервер NUMA не может достичь увеличения ЦП. Главная причина. Механизм соединения узлов MPP реализован через ввод-вывод вне различных SMP-серверов. Каждый узел осуществляет доступ только к локальной памяти и хранилищу. Обмен информацией между узлами и обработка самих узлов выполняются параллельно. Следовательно, MPP может в основном достигать линейного расширения при добавлении узлов.

Во-вторых, механизм доступа к памяти отличается. На сервере NUMA любой ЦП может получить доступ ко всей памяти системы, но производительность удаленного доступа намного ниже, чем доступа к локальной памяти, поэтому при разработке приложений следует избегать удаленного доступа к памяти. На сервере MPP каждый узел обращается только к локальной памяти, и нет проблем с удаленным доступом к памяти.

Рисунок 3. Схема архитектуры сервера MPP

Выбор хранилища данных

Какой сервер больше подходит для среды хранилища данных? Это нужно начинать с характеристик нагрузки самой среды хранилища данных. Как все мы знаем, типичная среда хранилища данных имеет много сложной обработки данных и всестороннего анализа, для чего требуется, чтобы система имела высокую пропускную способность обработки ввода-вывода, а система хранения должна обеспечить достаточную пропускную способность ввода-вывода для ее соответствия. Типичная OLTP-система в основном основана на онлайн-обработке транзакций.Данных, участвующих в каждом обмене, немного, что требует от системы высокой производительности обработки транзакций и возможности обрабатывать как можно больше транзакций за единицу времени. Очевидно, что характеристики нагрузки этих двух сред приложений совершенно разные.

С точки зрения архитектуры NUMA, он может интегрировать множество процессоров в физический сервер, так что система имеет более высокую пропускную способность обработки транзакций. Поскольку задержка доступа к удаленной памяти намного больше, чем доступ к локальной памяти, необходимо минимизировать количество различных модулей ЦП. Взаимодействие данных. Очевидно, что архитектура NUMA больше подходит для среды обработки транзакций OLTP. При использовании в среде хранилища данных большой объем сложной обработки данных неизбежно приведет к большому объему взаимодействия с данными, что значительно снизит загрузку ЦП.

Условно говоря, возможности параллельной обработки в архитектуре сервера MPP более эффективны и больше подходят для сложных сред комплексного анализа и обработки данных. Конечно, ему нужна помощь системы реляционных баз данных, которая поддерживает технологию MPP, чтобы скрыть сложность балансировки нагрузки и планирования между узлами. Кроме того, эта возможность параллельной обработки также тесно связана с сетью межузловых соединений. Очевидно, что для сервера MPP, адаптированного к среде хранилища данных, производительность ввода-вывода его сети межузловых соединений должна быть очень заметной, чтобы полностью задействовать производительность всей системы.

4.3 Различия в производительности между NUMA, MPP и SMP

Механизм присоединения узлов NUMA реализован на том же физическом сервере. Когда ЦПУ требуется доступ к удаленной памяти, он должен ждать. Это также линейное увеличение производительности, когда сервер NUMA не может достичь увеличения ЦП.

Механизм соединения узлов MPP реализован через ввод / вывод вне различных SMP-серверов. Каждый узел осуществляет доступ только к локальной памяти и хранилищу. Обмен информацией между узлами и обработка самих узлов выполняются параллельно. Следовательно, MPP может в основном достигать линейного расширения при добавлении узлов.

Все ресурсы ЦП SMP являются общими, поэтому линейное расширение полностью достигается.

4.4 Разница между NUMA, MPP и SMP

Теоретически NUMA можно расширять до бесконечности, а современная технология может поддерживать сотни процессоров для расширения. Такие, как СУПЕРДОМ HP.

Теоретически, MPP также может достигать неограниченного расширения. В настоящее время зрелая технология может поддерживать 512 узлов и тысячи процессоров для расширения.

SMP имеет очень плохую масштабируемость. В настоящее время оптимальным является использование от 2 до 4 процессоров, но технология IBM BOOK позволяет расширить процессор до 8.

MPP состоит из нескольких SMP, и несколько серверов SMP подключаются через определенную сеть межузловых соединений для совместной работы для выполнения одной и той же задачи.

4.5 Различия между приложениями MPP и SMP, NUMA

Преимущества MPP:

Система MPP не разделяет ресурсы, поэтому для нее ресурсы больше, чем SMP. Когда обрабатываемые транзакции достигают определенного масштаба, MPP более эффективен, чем SMP. Поскольку системе MPP необходимо передавать информацию между различными блоками обработки, когда время связи короткое, система MPP может полностью использовать преимущества ресурсов и достичь высокой эффективности. То есть: операции не связаны друг с другом, и связь между процессорами относительно невелика, поэтому лучше использовать систему MPP. Таким образом, система MPP демонстрирует преимущества в поддержке принятия решений и интеллектуального анализа данных.

Преимущества SMP:

Система MPP должна передавать информацию между различными процессорами, поэтому ее эффективность немного хуже, чем у SMP. При наличии большого времени связи система MPP может в полной мере использовать преимущества ресурсов. Поэтому в используемой в настоящее время программе OTLP пользователи получают доступ к центральной базе данных.Если принята структура системы SMP, ее эффективность намного выше, чем у структуры MPP.

Преимущества архитектуры NUMA:

С точки зрения архитектуры NUMA, он может интегрировать множество процессоров в физический сервер, так что система имеет более высокую пропускную способность обработки транзакций.Так как задержка доступа к удаленной памяти намного больше, чем доступ к локальной памяти, необходимо минимизировать данные между различными модулями ЦП. Взаимодействие. Очевидно, что архитектура NUMA больше подходит для среды обработки транзакций OLTP. При использовании в среде хранилища данных большой объем сложной обработки данных неизбежно приведет к большому объему взаимодействия с данными, что значительно снизит загрузку ЦП.

Massive Parallel Processing (Массивно-параллельные системы). Архитектура: состоит из однородных вычислительных узлов, у каждого – своя локальная память, каждый узел включает один или несколько ЦП, в большинстве случаев – RISC. Прямой доступ к памяти других узлов невозможен.

Узел: 1) ЦП 2) локальная память 3) коммуникационный процессор 4) жесткие диски

Можно выделить специальные узлы ввода-вывода, управляющие узлы. Масштабируемость – до нескольких тысяч. Полноценная ОС работает только на управляющей системе (машине) – front end, а на других – урезанный вариант её же.

Модель программирования. MPP имеют более скоростные и более специализированные каналы связи между вычислительными узлами. В MPP фиксирован достаточно высокий уровень интерфейса прикладных программ. Характерное требование к системе: малая задержка, возможность совмещения передачи с вычислением, базирование на стандартах, поддержка различных топологий.

1) Сложность отдельных процессоров 2) Значительное увеличение числа параллельно работающих потоков 3) свойства по автоматическому обнаружению неисправностей и т.о. продолжение вычислений при выходе из строя отдельного процессора или потока.

Symmetrical Multiprocessing. Архитектура: несколько однородных процессоров и массив общей памяти. Масштабируемость – не более 32-х процессоров. Наличие общей памяти упрощает взаимодействие между собой. Для построения масштабируемых систем на базе SMP используются кластерные или номо-архитектуры. ОС – вся система работает под управлением одной ОС (обычно Unix-подобной).

Parallel Vector Processing. (SIMD). Присутствуют конвейерные процессы. Команды однотипной обработки. Работает в рамках МП объединенных посредством коммутатора. Векторизация циклов, распараллеливание.

48. Кластерные системы

1) Компоновка кластерных систем из компонентов высокой готовности

2) Построение на основе стандартных программно-аппаратных решений, которые поддерживают общую систему имен и возможностей доступа.

3) Согласованность наборов прикладных программ.

4) Общая для всех модулей организация ИБ

5) Общий алгоритм обнаружения неисправностей

6) Общий алгоритм реконфигурации системы при обнаружении ошибки

Коммутатор – мультиплексор. Область использования – мини- и микро- ЭВМ с непосредственными связями.

4) по характеру использования элементов и узлов: а) блочные б) многофункциональные АЛУ.

Блочное – операции над числами с фиксированной и плавающей запятой (двоичными) и над десятичными числами выполняются в отдельных блоках.

Многофункциональное – одни и те же элементы коммутируются в зависимости от требуемого режима работы.

Функциональная схема АЛУ:

Регистры разделены на части, которые могут объединяться. Конфигурация определяется типом операции.

Суть многофункционального АЛУ – для всех форм представления числовой информации операции выполняются одними и теми же схемами, но которые конфигурируются в зависимости от режима работы. Эти части объединяются элементами И в той конфигурации, которая определена видом выполняемой операции. Пример – выполнение операции над числами с фиксированной запятой. Сумматор – на две части, в первой мантисса, во 2ой – над порядками. И1 – разделяет. Применяется в машинах малой и средней производительности, позволяет сэкономить аппаратные средства.

АЛУ блочного типа – высокопроизводительные ЭВМ –


могут параллельно выполнять операции над информацией.

Обобщенная схема АЛУ:

ГрРг – группа регистров – прием и размещение операндов


ОпЧАЛУ – Операционная часть АЛУ – преобразование операндов согласно заложенного в машине алгоритма

Сх.К – схема контроля Сх.УП – формирование управляющих сигналов (УСов). Координация взаимодействия всех блоков АЛУ между собой, а также с другими блоками ЦП. Замечания: 1) ГрРг как правило связана с ОЗУ и м.б. ПЗУ, а также м.б. связана с регистрами общего назначения ЦП. 2) Количество регистров в блоке и их разрядность широко варьируется.

6) По способу организации работы – асинхронные и синхронные. В асинхронных АЛУ ожидается фактическое окончание операции, после этого начинается следующая операция. В синхронных АЛУ на выполнение отдельной операции отводится фиксированное время.

Многопроцессорная вычислительная машина с массивно-параллельной архитектурой. Принципы построения: 1) По модульному принципу. 2) Структурная единица – вычислительный модуль из стандартных промышленных компонент. 3) Состав вычислительного модуля – вычислительный процессор и коммуникационный процессор. Взаимодействуют через разделяемую память.

4) Каждый модуль имеет собственную память (локальная память)

5) Количество модулей – от 10 до 1000

Применение – большой спектр задач и большой параллельный сервер БД.

Non-Uniform Memory Access. Состав: однородные базовые модули, небольшое число процессоров и блок памяти. Модули объединяются между собой с помощью коммуникационной сети. Поддерживает единое адресное пространство. Аппаратно поддерживает доступ к удаленной памяти. Масштабируемость: Ограничена объемом адресного пространства, возможностями аппаратуры, возможностями ОС по управлению процессорами. Максимум – 256 процессоров. Обычно под управлением единой ОС.

Раздел: Информатика, программирование
Количество знаков с пробелами: 52124
Количество таблиц: 1
Количество изображений: 13


Основные преимущества SMP-систем:

простота и универсальность для программирования. Архитектура SMP не накладывает ограничений на модель программирования, используемую при создании приложения: обычно используется модель параллельных ветвей, когда все процессоры работают независимо друг от друга. Однако можно реализовать и модели, использующие межпроцессорный обмен. Использование общей памяти увеличивает скорость такого обмена, пользователь также имеет доступ сразу ко всему объему памяти. Для SMP-систем существуют довольно эффективные средства автоматического распараллеливания;

простота эксплуатации. Как правило, SMP-системы используют систему кондиционирования, основанную на воздушном охлаждении, что облегчает их техническое обслуживание;

относительно невысокая цена.

системы с общей памятью плохо масштабируются.


Рис.25.3. Схематический вид архитектуры с раздельной памятью

Главным преимуществом систем с раздельной памятью является хорошая масштабируемость: в отличие от SMP-систем, в машинах с раздельной памятью каждый процессор имеет доступ только к своей локальной памяти, в связи с чем не возникает необходимости в потактовой синхронизации процессоров. Практически все рекорды по производительности на сегодня устанавливаются на машинах именно такой архитектуры, состоящих из нескольких тысяч процессоров (ASCI Red, ASCI Blue Pacific).

каждый процессор может использовать только ограниченный объем локального банка памяти;

вследствие указанных архитектурных недостатков требуются значительные усилия для того, чтобы максимально использовать системные ресурсы. Именно этим определяется высокая цена программного обеспечения для массивно-параллельных систем с раздельной памятью.

Системами с раздельной памятью являются суперкомпьютеры МВС-1000, IBM RS/6000 SP, SGI/CRAY T3E, системы ASCI, Hitachi SR8000, системы Parsytec.

Машины последней серии CRAY T3E от SGI, основанные на базе процессоров Dec Alpha 21164 с пиковой производительностью 1200 Мфлопс/с (CRAY T3E-1200), способны масштабироваться до 2048 процессоров.

При работе с MPP-системами используют так называемую Massive Passing Programming Paradigm – парадигму программирования с передачей данных (MPI, PVM, BSPlib).

NUMA (nonuniform memory access) - гибридная архитектура.

Главная особенность – неоднородный доступ к памяти.

Гибридная архитектура совмещает достоинства систем с общей памятью и относительную дешевизну систем с раздельной памятью. Суть этой архитектуры – в особой организации памяти, а именно: память физически распределена по различным частям системы, но логически она является общей, так что пользователь видит единое адресное пространство. Система построена из однородных базовых модулей (плат), состоящих из небольшого числа процессоров и блока памяти. Модули объединены с помощью высокоскоростного коммутатора. Поддерживается единое адресное пространство, аппаратно поддерживается доступ к удаленной памяти, т.е. к памяти других модулей. При этом доступ к локальной памяти осуществляется в несколько раз быстрее, чем к удаленной. По существу, архитектура NUMA является MPP (массивно-параллельной) архитектурой, где в качестве отдельных вычислительных элементов берутся SMP (cимметричная многопроцессорная архитектура) узлы. Доступ к памяти и обмен данными внутри одного SMP-узла осуществляется через локальную память узла и происходит очень быстро, а к процессорам другого SMP-узла тоже есть доступ, но более медленный и через более сложную систему адресации.

Структурная схема компьютера с гибридной сетью: четыре процессора связываются между собой при помощи кроссбара в рамках одного SMP-узла. Узлы связаны сетью типа "бабочка" (Butterfly) (рис.25.4).

Читайте также: