Симетричні мультипроцесорні системи (SMP) 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Симетричні мультипроцесорні системи (SMP)



Блок-схема SМР наведена на рис.6.2, характеристики – в табл.6.2.

Перевагами SМР є: простота організації, універсальність при програмуванні, простота експлуатації, невисока ціна; недоліком – погана масштабованість.

Таблиця 6.1. Характеристики МРР

Архітектура Система складається з однорідних обчислювальних вузлів, що включають: - один чи кілька центральних процесорів (звичайно RISC); - локальну пам'ять (прямий доступ до пам'яті інших вузлів неможливий); - комунікаційний процесор чи мережний адаптер; - іноді - тверді диски (як у SP) і/чи інші пристрої введення/виведення. До системи можуть бути додані спеціальні вузли введення/виведення і вузли керування. Вузли зв'язані через деяке комунікаційне середовище (високошвидкісна мережа, комутатор і т.п.)
Приклади IBM RS/6000 SP2, Intel Paragon/Asci Red, SGI/CRAY T3E, Hitachi SR8000, трансп’ютерні системи Parsytec.
Масштабованість Загальне число процесорів у реальних системах досягає декількох тисяч (Asci Red, Blue Mountain).
Операційна система Існують два основних варіанти: 1. Повноцінна ОС працює тільки на керуючій машині (front - end), на кожнім вузлі працює сильно урізаний варіант ОС, що забезпечують тільки роботу розташованих в них паралельних задач. Приклад: Cray T3E. 2. На кожнім вузлі працює повноцінна UNIX - подібна ОC (варіант, близький до кластерного підходу). Приклад: IBM RS/6000 SP + ОС AIX, що встановлюються окремо на кожнім вузлі.
Модель програмування Програмування в рамках моделі передачі повідомлень (MPI, PVM, BSPlib)

 

Таблиця 6.2. Характеристики SМР

Архітектура Система складається з декількох однорідних процесорів і масиву загальної пам'яті (звичайно з декількох незалежних блоків). Усі процесори мають доступ до будь-якої комірки пам'яті з однаковою швидкістю. Процесори підключені до пам'яті або за допомогою загальної шини (базові 2 - 4 процесорні SMP - сервери), або за допомогою crossbar - комутатора (HP 9000). Апаратно підтримується когерентність кешів
Приклади HP 9000 V - class, N - class; SMP - сервери і робочі станції на базі процесорів Intel (IBM, HP, Compaq, Dell, ALR, Unisys, DG, Fujitsu і ін.)
Масштабованість Наявність загальної пам'яті спрощує взаємодія процесорів між собою, прооте накладає сильні обмеження на їхнє число - не більш 32 у реальних системах. Для побудови масштабованих систем на базі SMP використовуються кластерні чи NUMA - архітектури.
Операційна система Уся система працює під керуванням єдиної ОС (звичайно UNIX - подібної, але для Intel - платформ підтримується Windows NT). ОС автоматично (у процесі роботи) розподіляє процеси/нитки по процесорах (scheduling), але іноді можлива і явна прив'язка.
Модель програмування Програмування в моделі загальної пам'яті. (POSIX threads, OpenMP). Для SMP – систем існують порівняно ефективні засоби автоматичного розпаралелення.

Системи з неоднорідним доступом до пам'яті (NUMA)

Блок -схема NUMA наведена на рис.6.3, характеристики – в табл.6.3.

Переваги системи NUMA забезпечуються зручністю систем з спільною пам’яттю і дешевизною систем з розподіленою пам’яттю.

Таблиця 6.3. Характеристики NUMA



Поделиться:


Последнее изменение этой страницы: 2016-12-28; просмотров: 211; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.191.13.255 (0.006 с.)