Page 26 - 6571
P. 26
горії має зміст, оскільки у великих мультипроцесорах пам’ять за-
звичай ділиться на декілька модулів.
У UMA-машинах кожен процесор має однаковий час доступу
до будь-якого модуля пам’яті. Іншими словами, кожне слово мо-
же бути зчитане з пам’яті з однаковою швидкістю. Якщо це тех-
нічно неможливо, самі швидкі запити сповільнюються, щоб від-
повідати самим повільним, тому на практиці розробник не помі-
тить жодної різниці. Такий «однорідний» доступ до даних, допо-
магає спрогнозувати продуктивність системи, що дуже важливо
під час створення ефективних програм.
NUMA-машини, навпаки, не володіють властивістю однорід-
ності. Зазвичай у кожного процесора є один з модулів пам’яті,
який розташовується до нього ближче, ніж інші, тому доступ до
цього модуля пам’яті відбувається набагато швидше, ніж до ін-
ших. У даному випадку з точки зору продуктивності дуже важли-
вими є оптимальне розміщення програми і даних у пам’яті.
У другу категорію MIMD-машин потрапляють мульти-
комп’ютери, які на відміну від мультипроцесорів не мають спіль-
ної пам’яті на архітектурному рівні. Отже, операційна система
процесора, що входить до складу мультикомп’ютера, не має дос-
тупу до пам’яті іншого процесора. Саме здатність операційної
системи зчитувати дані з віддаленого модуля пам’яті за допомо-
гою команди LOAD відрізняє мультипроцесори від мульти-
комп’ютерів. Оскільки мультикомп’ютери не мають безпосеред-
нього доступу до віддалених модулів пам’яті, то їх іноді відно-
сять до категорії NORMA (NO Remote Memory Access – відсут-
ність віддаленого доступу до пам’яті).
Мультикомп’ютери у свою чергу також можна розділити на
дві додаткові категорії. До категорії МРР (Massively Parallel Pro-
cessor – масово-паралельний процесор) відносяться дорогі супер-
комп’ютери, які складаються з великої кількості процесорів,
з’єднаних між собою високошвидкісною внутрішньою комуніка-
ційною мережею. Як добре відомий комерційний приклад можна
виділити суперкомп’ютер SP/3 компанії IBM.
Інша категорія мультикомп’ютерів включає в себе звичайні
персональні комп’ютери або робочі станції (іноді змонтовані в
стійки), які з’єднані між собою за допомогою комерційної кому-
нікаційної технології (зазвичай за допомогою звичайної мереже-
25