Page 23 - 4985
P. 23
модулів I/O використовуються вже повільніші шини (PCI,
VME64). Найбільш відомими SMP-системами є SMP-сервери і
робочі станції на базі процесорів Intel (IBM, HP, Compaq, Dell,
ALR, Unisys, DG, Fujitsu і ін.) Вся система працює під
управлінням єдиною ОС (зазвичай UNIX-подібної, але для
Intel-платформ підтримується Windows NT). ОС автоматично
(в процесі роботи) розподіляє процеси по процесорах, але
іноді можлива і явна прив'язка.
Основні переваги SMP-систем:
- простота і універсальність для програмування.
Архітектура SMP не накладає обмежень на модель
програмування, використовувану при створенні додатку:
зазвичай використовується модель паралельних гілок, коли всі
процесори працюють незалежно один від одного. Проте
можна реалізувати і моделі, що використовують
міжпроцесорний обмін. Використання загальної пам'яті
збільшує швидкість такого обміну, користувач також має
доступ відразу до всього об'єму пам'яті. Для SMP-систем
існують досить ефективні засоби автоматичного
розпаралелювання;
- простота експлуатації. Як правило, SMP-системи
використовують систему кондиціонування, засновану на
повітряному охолоджуванні, що полегшує їх технічне
обслуговування;
- відносно невисока ціна.
Недоліки:
- системи із загальною пам'яттю погано масштабуються.
Цей істотний недолік SMP-систем не дозволяє вважати їх
по-справжньому перспективними. Причиною поганої
масштабованості є те, що в даний момент шина здатна
обробляти тільки одну транзакцію, унаслідок чого виникають
проблеми вирішення конфліктів при одночасному зверненні
декількох процесорів до одних і тих же областей загальної
фізичної пам'яті. Обчислювальні елементи починають один
одному заважати. Коли відбудеться такий конфлікт, залежить
від швидкості зв'язку і від кількості обчислювальних
елементів. В даний час конфлікти можуть відбуватися за
наявності 8-24 процесорів. Крім того, системна шина має
обмежену (хоч і високу) пропускну спроможність (ПС) і
обмежене число слотів. Все це очевидно перешкоджає
23