- •Вузькі місця в структурі пк
- •Комп’ютери з розподіленою пам’яттю
- •Мультипроцесорні системи
- •Архітектура numa
- •Класифікація архітектур обчислювальних систем
- •Векторно-конвеєрні комп’ютери
- •Функціональні пристрої
- •Паралельні комп’ютери із спільною пам’яттю (Багатопроцесорні системи)
- •Секція управління процесором
- •Пікова продуктивність комп’ютера
- •Комп’ютер hp Superdome як приклад архітектури ccNuma
- •Обчислювальні системи з розподіленою пам’яттю
- •Кластерні проекти
- •Комунікаційні середовища кластерних систем
- •Мета створення кластерів та розпаралелення задач
- •Трудові витрати на розпаралелювання та використання програми
- •Класи задач, які можна ефективно розпаралелювати
- •Бібліотека мрі
- •Компіляція і запуск мрі – програм
- •Метакомп’ютери
- •Продуктивність паралельних комп’ютерів
- •Підходи до організації обчислювального процесу та потокові машини
- •Нестандартні архітектури пам’яті. Пам’ять з чергуванням адрес
- •Асоціативна пам’ять (безадресна пам’ять)
- •Трансп’ютери
- •Організація трансп’ютерів
- •Характеристики трансп’ютерів
- •Функціонально розподілені системи
- •Обчислювальні системи з структурою, що перебудовується
- •Матричні системи
Комп’ютери з розподіленою пам’яттю
Перевагами даного підходу є можливість розв’язку декількох паралельних незалежних або слабозв’язаних задач. Також перевагою можна вказати відносну простоту та дешевизну створення. Недоліками є складна організація роботи такої системи (синхронізація даних, реалізація механізму повідомлень між комп’ютерами) та великі накладні витрати при передачі даних по мережі. По характеру зв’язків між ЕОМ даної системи можна виділити наступні типи:
1. Непрямі або слабозв’язані.
В слабозв’язаних системах комп’ютери обмінюються даними через спільний зовнішній запам’ятовуючий пристрій. Цей пристрій працює по принципу «поштової скриньки», тобто один комп’ютер записує дані в спільну пам'ять, а інший звідти її зчитує (рис. 3).
Рис. 3. Непрямі або слабозв’язані системи
Такий підхід використовується, коли треба підвищити надійність системи. Тобто одна ЕОМ є основною, вона проводить всі операції контролю обрахунків, введення / виведення інформації та із певною періодичністю передає їх на резервну ЕОМ. У випадку відмови основної ЕОМ резервна її заміняє.
2. Прямозв’язані.
В прямозв’язаних системах є три види зв’язків:
- зв'язок через загальний оперативний пристрій;
- пряме управління або зв'язок «процесор-процесор»;
- зв'язок через адаптери.
Зв'язок через оперативний пристрій значно сильніший ніж зв'язок через зовнішній запам’ятовуючий пристрій так як запис здійснюється безпосередньо в оперативній пам’яті кожного вузла.
Прямий зв'язок може бути як інформаційним так і керуючим, тобто один процесор може управляти іншим.
Зв'язок через адаптери – це реалізація звичайної комп’ютерної мережі.
Сателітний системи.
Сателітний зв'язок використовується для зменшення навантаження на певну ЕОМ. До комп’ютера підключається інший комп’ютер значно меншої потужності. Цей комп’ютер називається сателітом.
Комп’ютер - сателіт виконує наступні операції:
організацію роботи основної ЕОМ з периферійними пристроями, зовнішньою пам’яттю, віддаленими абонентами;
попереднє сортування даних, перетворення їх у форму, зручну для
основної ЕОМ;
перетворення вихідної інформації у вигляд, зручний для користувача (рис.4).
Рис. 4. Вихідна інформація у зручному для користувача вигляді
Мультипроцесорні системи
Мультипроцесорні системи SMP – Shared Memory Process (процесори із спільною пам’яттю). Даний тип систем не має таких недоліків, як у випадку систем з розділеною пам’яттю. Проте основна проблема при розробці таких систем – це складність комутації процесорів з пам’яттю та організація одночасного доступу процесорів до спільних пристроїв. Є декілька архітектурних методів для вирішення даної проблеми:
Використання спільної шини (рис. 5).
Рис. 5. Загальна шина
Всі процесори та оперативна пам’ять (ОП) підє’днуються до однієї шини, що являє собою набір провідників. Коли процесору потрібний доступ до пам’яті він монополізує шину, а інші пристрої в даний час повинні чекати поки звільниться шина. Даний спосіб є найбільш простим про те і самим не продуктивним так як паралелізм роботи процесорів слабо використовується (мало використовується). Дана система може максимум об’єднувати 4-5 процесорів.
2. Використання єдиної пам’яті шляхом створення декількох окремих блоків кожен із яких може працювати із окремим процесором. Однією із таких реалізацій є система матричних комутаторів.
Рис. 6. Система матричних комутаторів
На вузлах сітки провідників розміщуються комутатори кожен із яких відкриває або забороняє процесору доступ до даного блоку пам’яті (ОЗП).
Недоліком
даної системи є значна кількість
комутаторів. При n процесорів та n блоків
пам’яті потрібно
комутаторів.
3. Використання омега мереж (Ω-мереж)
Рис. 7. Омега мережа
В даній системі (рис. 7) також використовується блочне розбиття в пам’яті. Процесор і пам’ять з’єднуються через комутатор. Кожен комутатор може з’єднати будь-який свій вхід із будь-яким виходом.
Перевага такого методу – значно менша кількість комутаторів. Недолік – значний час затримки через великий час перемикання комутаторів.
В даний час з’явилися двоядерні процесорні системи. Вони не являються ЕМП системами так як це є один окремий процесор хоча й на аналогічному рівні його можна сприймати як два окремих (рис. 8).
Рис. 8. Дво ядерна процесорна система
