Page 25 - 4985
P. 25
Головною перевагою систем з роздільною пам'яттю є
хороша масштабованість: на відміну від SMP-систем, в
машинах з роздільною пам'яттю кожен процесор має доступ
тільки до своєї локальної пам'яті, у зв'язку з чим не виникає
необхідності в синхронізації процесорів. Практично всі
рекорди за продуктивністю на сьогодні встановлюються на
машинах саме такої архітектури, процесорів, що складаються
з декількох тисяч (ASCIRed, ASCIBluePacific).
Недоліки:
- відсутність загальної пам'яті помітно знижує швидкість
міжпроцесорного обміну, оскільки немає загального
середовища для зберігання даних, призначених для обміну
між процесорами. Потрібна спеціальна техніка програмування
для реалізації обміну повідомленнями між процесорами;
- кожен процесор може використовувати тільки
обмежений об'єм локального банку пам'яті;
- унаслідок вказаних архітектурних недоліків потрібні
значні зусилля для того, щоб максимально використовувати
системні ресурси. Саме цим визначається висока ціна
програмного забезпечення для масивно-паралельних систем з
роздільною пам'яттю.
Системами з роздільною пам'яттю є IBMRS/6000 SP,
SGI/CRAYT3E, ASCI, HitachiSR8000, Parsytec.
При роботі з MPP-системами використовують так звану
Massive Passing Programming Paradigm – парадигму
програмування з передачею даних (MPI, PVM, BSPlib).
3.2 Гібридна архітектура NUMA
Головна особливість гібридної архітектури NUMA (non
uniform memory access) – неоднорідний доступ до пам'яті.
Гібридна архітектура суміщає переваги систем із
загальною пам'яттю і відносну дешевизну систем з
роздільною пам'яттю. Суть цієї архітектури – в особливій
організації пам'яті, а саме: пам'ять фізично розподілена по
різних частинах системи, але логічно вона є загальною, так що
користувач бачить єдиний адресний простір. Система
побудована з однорідних базових модулів (плат), що
складаються з невеликого числа процесорів і блоку пам'яті.
Модулі об'єднані за допомогою високошвидкісного
25