Page 162 - 6111
P. 162
пам’ять може бути побудована як одноблокова або за модульним
принципом, але зазвичай практикується другий варіант.
Обчислювальні системи із загальною пам’яттю, де доступ будь-
якого процесора до пам’яті проводиться одноково і займає
однаковий час, називають системами з однорідним доступом до
пам’яті і позначають абревіатурою UMA (Uniform Memory Access).
Це найбільш поширена архітектура пам’яті паралельних КС із
загальною пам’яттю.
Технічно UMA-системи припускають наявність вузла, що
сполучає кожний з процесорів з кожним з модулів пам’яті.
Найпростіший шлях побудови таких КС - об’єднання декількох
процесорів з єдиною пам’яттю за допомогою загальної шини
(рис.15.1). Проте, в цьому випадку в кожен момент часу обмін по
шині може вести тільки один з процесорів, тобто процесори повинні
змагатися за доступ до шини. Коли процесор Рi, вибирає з пам’яті
команду, решта процесорів повинна чекати, поки шина звільниться.
Якщо в систему входять тільки два процесори, вони в змозі
працювати з продуктивністю, близькою до максимальної, оскільки
їх доступ до шини можна чергувати (поки один процесор декодує і
виконує команду, інший має право використовувати шину для
вибору з пам’яті наступної команди). Проте коли додається третій
процесор, продуктивність починає падати (рис.15.2). За наявності
на шині десяти процесорів, крива швидкодії шини стає
горизонтальною, так що додавання 11-го процесора вже не дає
підвищення продуктивності (рис.15.2). Тому дана схема широкого
застосування не знайшла.
161