Page 77 - 6111
P. 77
забезпечення відмовостійкості та високої готовності (резервування,
“гаряча” заміна). Системи, що збираються користувачами з
серійних компонентів, використовують як обчислювальні вузли
комерційно доступних робочих станцій або серверів. Комунікаційна
підсистема будується з комерційно доступних компонентів.
Системне програмне забезпечення може бути як вільно
поширюваним, так і фірмовим, але комерційно доступним як
самостійний продукт або у складі використовуваного сервера.
Для утворення MPP-систем можуть бути використані
інтерфейси мікропроцесора, призначені для доступу до
позакристальної пам’яті або зовнішніх пристроїв (шина PCI).
При побудові паралельних систем з пам’яттю, що з
архітектурою СС-NUMA і COMA використовується інтерфейс
пам’яті. У цьому випадку по відношенню до
внутрішньокристальної кеш-пам’яті будь-якого мікропроцесора
системи вся інша пам’ять розглядається як єдина спільна пам’ять,
обмін з якою виконується механізмом заміщення кеш-рядків у
рамках реалізації протоколу когерентності. Архітектура систем з
пам’яттю, що трактує пам’ять як єдиний адресний простір, робота з
осередками якого виконується командами читання і запису.
Побудова таких систем передбачає використання серійних
мікросхем і виготовлення досить складних адаптерів, що
підключаються до шини пам’яті процесора і підтримують протокол
когерентності кеша.
При використанні для об’єднання мікропроцесорів інтерфейсу
зовнішніх пристроїв, що характерно для обчислювальних систем,
створюваних користувачами, можлива побудова систем як з
розподіленою пам’яттю з архітектурою на базі обміну
повідомленнями, так і з пам’яттю, що на основі технології
рефлексивної пам’яті, наприклад, технології memory channel.
Архітектура на базі обміну повідомленнями використовує окремі
набори команд читання і запису для роботи з локальною пам’яттю і
спеціальні команди типу send, receive для управління адаптерами
каналів введення-виведення. Стандартизовані вимоги, пропоновані
шиною до адаптерів, дозволяють будувати системи з “великих”
блоків - системних плат робочих станцій і ПК, а також мережевих
плат (Myrinet - www.myri.com, Quadrics - www.quadrics.com, Dolphin
SCI - www.dolphinics.com, Fast Ethernet тощо) і комутаторів
комунікаційних середовищ. Для таких систем гостро стоїть
проблема ефективності паралельних обчислень, так як вони свідомо
мають обмеження пропускної здатності обмінів, обумовлені шиною
PCI.
76