Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lazarovych_B_I_G.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
419.97 Кб
Скачать

15.Аналіз видів архітектур smp-систем

Характерною рисою симетричних багатопроцесорних систем (SMP) є те, що всі процесори мають прямий і рівноправний доступ до будь-якої точки загальної пам'яті. Перші промислові зразки мультипроцесорних систем з'явилися на базі векторно-конвеєрних комп'ютерів в середині 80-х років 20 століття.

Найбільш поширеними багатопроцесорними обчислювальними системами такого типу були суперкомп'ютери фірми Cray Research . Однак такі системи були надзвичайно дорогими і вироблялися невеликими серіями. Як правило, в подібних комп'ютерах об'єднувалось від 2 до 16 процесорів, які мали рівноправний ( симетричний ) доступ до загальної оперативної пам'яті. Саме у зв'язку з цим вони отримали назву симетричні мультипроцесорні системи ( Symmetric Multi - Processing - SMP ) . Однак дуже скоро виявилось, що SMP архітектура має дуже обмежені можливості з нарощування числа процесорів в системі через різке збільшення числа конфліктів при зверненні до загальної шини пам'яті.

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

З більшим чи меншим успіхом ці проблеми вирішуються в рамках загальноприйнятої нині архітектури ccNUMA (cache coherent Non Uniform Memory Access). У цій архітектурі пам'ять фізично розподілена, але логічно загальнодоступна . Це, з одного боку, дозволяє працювати з єдиним адресним простором, а, з іншого, збільшує масштабованість систем. Когерентність кеш -пам'яті підтримується на апаратному рівні, що не рятує від накладних витрат на її підтримку. На відміну від класичних SMP систем пам'ять стає трирівневою :

кеш -пам'ять процесора;

локальна оперативна пам'ять ;

віддалена оперативна пам'ять.

16. Кластерні обчислювальні системи, їх особливості і недоліки.

Кластерні системи - набір робочих станцій (або навіть ПК) загального призначення, що використовується як дешевий варіант масивно-паралельного комп'ютера.Для зв'язку вузлів використовується одна із стандартних мережевих технологій (Fast/Gigabit Ethernet, Myrinet) на базі шинної архітектури або комутатора.Кластер складається з двох або більш за вузлів, що задовольняють наступним вимогам:кожен вузол працює з своєю копією ОС; кожен вузол працює з своєю копією додатку; вузли ділять загальний пул інших ресурсів, таких як накопичувачі на дисках і, можливо, накопичувачі на стрічках. Кластеризація може бути здійснена на різних рівнях комп'ютерної системи:апаратне забезпечення;операційні системи;програми-утиліти; системи управління. Чим більше рівнів системи об'єднано кластерною технологією, тим вище надійність, масштабованість і керованість кластера.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]