Page 167 - 6111
P. 167

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

                                15.3 Мультипроцесорні КС типу NUMA
                                Для  більшої  масштабованості  мультипроцесорів  пристосована
                            архітектура NUMA (NonUniform Memory Access - з неоднорідним
                            доступом  до  пам’яті).  Як  і  мультипроцесори  UMA,  вони
                            забезпечують єдиний адресний простір для всіх процесорів, але, на
                            відміну  від  машин  UMA,  доступ  до  локальних  модулів  пам’яті
                            відбувається швидше, ніж до віддалених.
                                Машини NUMA (рис.15.6) мають три ключові характеристики,
                            якими  всі  вони  володіють  і  які  в  сукупності  відрізняють  їх  від
                            інших мультипроцесорів:
                                - існує один адресний простір, видимий для всіх процесорів;
                                -  доступ  до  віддаленої  пам’яті  проводиться  з  використанням
                            команд LOAD і STORE;
                                -  доступ  до  віддаленої  пам’яті  відбувається  повільніше,  ніж
                            доступ до локальної пам’яті.
                                Доступ  процесора  до  власної  локальної  пам’яті  проводиться
                            безпосередньо,  що  набагато  швидше,  ніж  доступ  до  віддаленої
                            пам’яті через комутатор або мережу.









                                Рисунок 15.6 – Комп’ютерна система NUMA з двома рівнями шин
                                                             166
   162   163   164   165   166   167   168   169   170   171   172