Page 26 - 6571
P. 26

горії має зміст, оскільки у великих мультипроцесорах пам’ять за-
                  звичай ділиться на декілька модулів.
                        У UMA-машинах кожен процесор має однаковий час доступу
                  до будь-якого модуля пам’яті. Іншими словами, кожне слово мо-

                  же бути зчитане з пам’яті з однаковою швидкістю. Якщо це тех-
                  нічно неможливо, самі швидкі запити сповільнюються, щоб від-
                  повідати самим повільним, тому на практиці розробник не помі-

                  тить жодної різниці. Такий «однорідний» доступ до даних, допо-
                  магає спрогнозувати  продуктивність системи,  що дуже важливо
                  під час створення ефективних програм.
                        NUMA-машини, навпаки, не володіють властивістю однорід-

                  ності.  Зазвичай  у  кожного  процесора  є  один  з  модулів  пам’яті,
                  який розташовується до нього ближче, ніж інші, тому доступ до

                  цього модуля пам’яті відбувається набагато  швидше,  ніж до ін-
                  ших. У даному випадку з точки зору продуктивності дуже важли-
                  вими є оптимальне розміщення програми і даних у пам’яті.
                        У  другу  категорію  MIMD-машин  потрапляють  мульти-

                  комп’ютери, які на відміну від мультипроцесорів не мають спіль-
                  ної  пам’яті  на  архітектурному  рівні.  Отже,  операційна  система
                  процесора, що входить до складу мультикомп’ютера, не має дос-

                  тупу  до  пам’яті  іншого  процесора.  Саме  здатність  операційної
                  системи зчитувати дані з віддаленого модуля пам’яті за допомо-
                  гою  команди  LOAD  відрізняє  мультипроцесори  від  мульти-
                  комп’ютерів. Оскільки мультикомп’ютери не мають безпосеред-

                  нього доступу до віддалених  модулів пам’яті, то їх іноді відно-
                  сять до категорії NORMA (NO Remote Memory Access – відсут-
                  ність віддаленого доступу до пам’яті).

                        Мультикомп’ютери у свою чергу також можна розділити на
                  дві додаткові категорії. До категорії МРР (Massively Parallel Pro-
                  cessor – масово-паралельний процесор) відносяться дорогі супер-

                  комп’ютери,  які  складаються  з  великої  кількості  процесорів,
                  з’єднаних між собою високошвидкісною внутрішньою комуніка-
                  ційною мережею. Як добре відомий комерційний приклад можна

                  виділити суперкомп’ютер SP/3 компанії IBM.
                        Інша  категорія  мультикомп’ютерів  включає  в  себе  звичайні
                  персональні  комп’ютери  або  робочі  станції  (іноді  змонтовані  в
                  стійки), які з’єднані між собою за допомогою комерційної кому-

                  нікаційної технології (зазвичай за допомогою звичайної мереже-


                                                              25
   21   22   23   24   25   26   27   28   29   30   31