Page 23 - 4868
P. 23
21 Ошибка! Стиль не определен.
операційної системи або залучення апаратного забезпечення.
Запитання для самоперевірки
1. В чому полягають особливості архітектури векторно-конвеєрних
комп’ютерів?
2. Від чого залежить ефективність роботи векторно-конвеєрних
комп’ютерів?
3. Які особливості роботи комп’ютерів із спільною пам’яттю?
4. Яким чином відбувається взаємодія між процесорами у комп’ютерах
із спільною пам’яттю?
5. Як класифікуються системи з неоднорідним доступом до пам’яті
6. Назвіть недоліки та переваги обчислювальних систем із спільною
пам’яттю.
7. Які особливості роботи комп’ютерів з розподіленою пам’яттю?
8. Яким чином відбувається взаємодія між процесорами у комп’ютерах з
розподіленою пам’яттю?
9. Назвіть недоліки та переваги обчислювальних систем з розподіленою
пам’яттю.
10. Які існують підходи до створення гібридних систем?
ЛЕКЦІЯ 3. ОБЧИСЛЮВАЛЬНІ СИСТЕМИНА ОСНОВІ
КЛАСТЕРІВ
3.1. Розширена класифікація мультипроцесорних систем
Згідно класифікації Фліна (рис. 1.6) SIMD-машини розпадаються на дві
підгрупи. У першу підгрупу потрапляють суперкомп’ютери та інші машини,
які оперують векторами, виконуючи одну і ту ж операцію над кожним
елементом вектора. В другу підгрупу потрапляють машини типу ILLIAC IV,
в яких головний блок керування посилає команди декільком незалежним
арифметико-логічним пристроям.
Категорія MIMD-систем розпадається на мультипроцесори (машини із
спільною пам’яттю) і мультикомп’ютери (машини з обміном
повідомленнями). Виділяють три типи мультипроцесорів. Вони
відрізняються між собою механізмом доступу до спільної пам’яті і
називаються UMA (Uniform Memory Access – однорідний доступ до пам’яті),
NUMA (Nonuniform Memory Access – неоднорідний доступ до пам’яті) і
СОМА (Cache Only Memory Access – тільки доступ до кеш-пам’яті). Таке
розбиття на підкатегорії має зміст, оскільки у великих мультипроцесорах
пам’ять зазвичай ділиться на декілька модулів.
У UMA-машинах кожен процесор має одинакий час доступу до будь-
якого модуля пам’яті. Іншими словами, кожне слово може бути зчитане з
пам’яті з однаковою швидкістю. Якщо це технічно неможливо, самі
швидкізапити сповільнюються, щоб відповідати самим повільним, тому на
практицірозробник не помітить жодної різниці. Такий«однорідний» доступ