Page 168 - 6111
P. 168
В рамках концепції NUMA реалізуються два різні підходи, що
позначаються абревіатурами CC-NUMA і NC-NUMA.
Особливості NC-NUMA (No Caching NUMA - NUMA без
кешування):
- відсутня кеш-пам’ять. Це означає, що пам’ять гарантовано
узгоджена;
- кожне слово пам’яті знаходиться тільки в одному місці (немає
копій);
- від того, в якій пам’яті знаходиться слово, залежить
продуктивність;
- є сторінковий сканер, який може переміщувати сторінки
пам’яті між блоками пам’яті залежно від статистики.
Недолік: низька розширюваність
Особливості CC-NUMA (Cache Coherent Non-Uniform Memory
Architecture):
- наявність кеша у процесорів;
- сумісність кешів на програмному або апаратному рівні.
Способи забезпечення сумісності кешів:
- відстежування системної шини (низька масштабованість,
простота технічної реалізації);
- використання каталога (зберігання у БД кеш-рядків у
високошвидкісному спеціалізованому апаратному забезпеченні).
На сьогодні максимальне число процесорів в СС-NUMA-
системах може перевищувати 1000 (серія OrigIN3000). Один з
найбільш продуктивних суперкомп’ютерів - Tera 10 - має
продуктивністю 60 Тфлопс і складається з 544 SMP-вузлів, в
кожному з яких знаходиться від 8 до 16 процесорів Itanium 2.
15.4 Мультикомп’ютерні комп’ютерні системи
Мультикомп’ютерна КС містить декілька ЕОМ, кожна з яких
має свою оперативну пам’ять (ОП) і працює під управлінням своєї
операційної системи, а також засобу обміну інформацією між
машинами. Комп’ютери можуть знаходитися поряд один з одним
або бути віддаленими, іноді навіть на значну відстань (наприклад,
обчислювальні мережі). Реалізація обміну інформацією
167