Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГОСЫ 61-123.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
549.68 Кб
Скачать
  1. Багатопроцесорні системи.

Потребность решения сложных прикладных задач с большим объемом вычислений и принципиальная ограниченность максимального быстродействия «классических» – по схеме фон Неймана - ЭВМ привели к появлению многопроцессорных вычислительных систем (МВС). Использование таких средств вычислительной техники позволяет существенно увеличивать производительность ЭВМ при любом существующем уровне развития компьютерного оборудования. При этом, однако, необходимо «параллельное» обобщение традиционной - последовательной - технологии решения задач на ЭВМ. Так, численные методы в случае МВС должны проектироваться как системы параллельных и взаимодействующих между собой процессов, допускающих исполнение на независимых процессорах. Применяемые алгоритмические языки и системное программное обеспечение должны обеспечивать создание параллельных программ, организовывать синхронизацию и взаимоисключение асинхронных процессов и т.п.

Общие требования, предъявляемые к многопроцессорным системам. Отношение стоимость / производительность. Появление любого нового направления в вычислительной технике определяется требованиями компьютерного рынка. Поэтому у разработчиков компьютеров нет одной единственной цели. Большая универсальная вычислительная машина (мейнфрейм) или суперкомпьютер стоят дорого. Для достижения поставленных целей при проектировании высокопроизводительных конструкций приходится игнорировать стоимостные характеристики. Суперкомпьютеры фирмы CrayResearch и высокопроизводительные мейнфреймы компании IBM относятся именно к этой категории компьютеров. Другим крайним примером может служить низкостоимостная конструкция, где производительность принесена в жертву для достижения низкой стоимости. К этому направлению относятся персональные компьютеры различных клонов IBMPC. Между этими двумя крайними направлениями находятся конструкции, основанные на отношении стоимость/ производительность, в которых разработчики находят баланс между стоимостными параметрами и производительностью. Типичными примерами такого рода компьютеров являются миникомпьютеры и рабочие станции.

  1. Багатомашинні системи.

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

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

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