Рекомендуємо, 2024

Вибір Редакції

Різниця між вільно зв'язаною і щільно з'єднаною багатопроцесорною системою

Мультипроцесорний, який має більше двох процесорів у системі. Ми маємо дві категорії багатопроцесорних систем, які є вільно пов'язаними і щільно пов'язаними багатопроцесорними системами. Ступінь зв'язку між процесором є низькою в слабосвязанной системі, тоді як ступінь зв'язку між процесорами в тісно пов'язаній системі є високою. Основна відмінність між вільно зв'язаною і щільно з'єднаною багатопроцесорною системою полягає в тому, що вільно зв'язана система розподіляє пам'ять, тоді як щільно з'єднана система має спільну пам'ять. Розглянемо деякі додаткові відмінності між слабо пов'язаною і тісно пов'язаною багатопроцесорною системою за допомогою діаграми порівняння, показаної нижче.

Діаграма порівняння

Основа для порівнянняСлабко зв'язана багатопроцесорна системаЩільно з'єднані багатопроцесорні системи
ОсновнийКожен процесор має власний модуль пам'яті.Процесори мають спільні модулі пам'яті.
ЕфективнийЕфективний при виконанні завдань на різних процесорах, має мінімальну взаємодію.Ефективний для високошвидкісної або реальної обробки.
Конфлікт пам'ятіЦе взагалі, не зустрічаються конфлікти пам'яті.Вона переживає більше конфліктів пам'яті.
Взаємозв'язкиСистема передачі повідомлень (МТС).Мережні мережі PMIN, IOPIN, ISIN.
Швидкість передачі данихНизький.Високий.
ДорогоДешевше.Дорожчий.

Визначення вільно пов'язаної багатопроцесорної системи

Мультипроцесорний, який має більше двох процесорів у системі. Тепер, коли ступінь зв'язку між цими процесорами дуже низька, система називається слабосвязанной багатопроцесорною системою . У слабосвязанной системі кожен процесор має свою власну локальну пам'ять, набір пристроїв вводу-виводу s і канал і арбітр-комутатор (CAS) . Ми посилаємося на процесор з його локальною пам'яттю і набором пристроїв вводу-виводу і CAS як комп'ютерний модуль .

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

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

Визначення щільно пов'язаної багатопроцесорної системи

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

Наведені вище вузли щільно з'єднаної системи з'єднані через набір трьох мереж взаємоз'єднання, мережу взаємодії процесора-пам'ять (PMIN), мережу взаємодії I / O-процесорів (IOPIN) та мережу взаємозв'язку сигналів переривання (ISIN) . Використання цих трьох мереж взаємозв'язку є наступним.

PMIN: це комутатор, який з'єднує кожен процесор з кожним модулем пам'яті . Він також може бути розроблений таким чином, що процесор може транслювати дані в один або більше модулів пам'яті.

ISIN: дозволяє кожному процесору направляти переривання на будь-який інший процесор .

IOPIN : Дозволяє процесору зв'язуватися з I / O каналом, який підключений до пристроїв вводу-виводу.

Ключові відмінності між слабко зв'язаною і щільно з'єднаною багатопроцесорною системою

  1. Ключова відмінність між вільно зв'язаною і тісно пов'язаною системою полягає в тому, що вільно зв'язана система розподіляє пам'ять, тоді як щільно пов'язана система має спільну пам'ять .
  2. Слабке поєднання ефективне, коли завдання, що виконуються на різних процесорах, мають мінімальну взаємодію між ними. З іншого боку, тісно пов'язана система може приймати більш високий ступінь взаємодії між процесами і ефективна для високошвидкісної та реальної обробки .
  3. Нескладна система, як правило, не стикається з конфліктом пам'яті, який в основному відчувається системою щільних пар.
  4. Мережева мережа в вільно зв'язаній системі - система передачі повідомлень (МТС), тоді як в тісно пов'язаній системі мережа взаємоз'єднання є мережею взаємодії процесорної пам'яті (ПМІН), мережею взаємодії процесорів вводу / виводу (ІОПІН) і сигналом переривання мережа взаємоз'єднання (ISIN) .
  5. Швидкість передачі даних вільно зв'язаної системи низька, тоді як швидкість передачі даних в тісно пов'язаній системі висока .
  6. Вільнозв'язана система є менш дорогою, але більшою за розміром, тоді як щільно з'єднана система є більш дорогою, але компактною за розміром .

Висновок:

Вільнозв'язана система має розподілену пам'ять, яка затримує швидкість передачі даних, тоді як щільно пов'язана система має спільну пам'ять, що збільшує швидкість передачі даних.

Top