Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПРО(теорія).doc
Скачиваний:
4
Добавлен:
20.09.2019
Размер:
461.31 Кб
Скачать

Екзаменаційний білет №24

  1. Паралельна обробка інформації.

Оскільки процесори є ключовими елементами продуктивності і розширюваності сервера, має сенс розглянути декілька докладніше мультиобработку. Машина з симетричною мультиобработкой (Symmetric multiprocessing, SMP) є комп’ютером, в якому застосовуються два або більш за процесори.

Ці процесори спільно використовують загальну пам’ять і працюють під управлінням однієї операційної системи. SMP-машини можуть бути розширені додаванням нових процесорів у міру зростання потреб підприємства і збільшення кількості додатків. Крім процесорів, такі комп’ютери, як правило, допускають можливість розширення пам’яті, кеша і дискових накопичувачів.

На сьогоднішній день SMP-машини можуть бути розширені з 2 до не більше ніж 32 процесорів.

При використанні SMP слід враховувати деякі обмежуючі чинники. Хоча може здатися, що кількість процесорів в цих системах можливо розширити до більш ніж 32, це насправді не так.

Якщо ви до двох процесорів додасте ще два, в результаті ви отримаєте майже 100%-ное підвищення продуктивності, проте оскільки на всі ці процесори доводиться тільки одна операційна система і лише одна сумісна пам’ять, із збільшенням числа процесорів продуктивність знижуватиметься.

Для більшості SMP-систем помітного підвищення продуктивності можна досягти, якщо збільшити число процесорів не більше ніж до 8 (ефект зниження продуктивності від зростання числа процесорів також залежить від того, яка операційна система і додатки використовуються).

Сьогодні не так вже рідко можна зустріти системи на основі UNIX з 16 і більш процесорами, тоді як системи на основі Windows NT, як вважається, можна розширити приблизно тільки до 4 процесорів. Крім того, потрібно врахувати, що багато операційних систем і додатки при роботі з базами даних можуть використовувати тільки перші 2 Гбайт пам’яті.

  1. Оголошення похідних типів і їх видалення. (відсутнє) екзаменаційний білет №25

1.Архітектура паралельних систем.

АРХИТЕКТУРЫ С РАЗДЕЛЯЕМОЙ ОБЩЕЙ ПАМЯТЬЮ

Один из наиболее важных классов параллельных машин – shared memory multiprocessors – многопроцессорные системы с разделяемой общей областью памяти. Ключевой характеристикой данных систем является то, что взаимодействие процессоров осуществляется как обычное выполнение инструкций доступа к памяти (т.е. loads and stores). Данный класс систем имеет большую историю развития, начало которой датируется 1960 годом (система BINAC).

АРХИТЕКТУРЫ С РАСПРЕДЕЛЕННОЙ ОБЛАСТЬЮ ПАМЯТИ

Ко второму важному классу параллельных машин относятся многопроцессорные системы с распределенной областью памяти - message-passing architectures (MPA). MPA используют законченные компьютеры, включающие микропроцессор, память и подсистему ввода-вывода, как узлы для построения системы, объединенные коммуникационной средой, обеспечивающую взаимодействие процессоров посредством простых операций ввода-вывода. Структура высокого уровня для MPA практически такая же, как и для NUMA машин, т.е. машин с разделяемой памятью, показанных на рис. 1.6. Первое отличие состоит в том, что коммуникации интегрированы в уровень ввода-вывода, а не в систему доступа к памяти. Этот стиль дизайна имеет много общего с сетями из рабочих станций или кластерными системами, за исключением того, что в МРА пакетирование узлов обычно более плотное, нет монитора и клавиатуры на каждом узле, а производительность сети намного выше стандартной. Интеграция между процессором и сетью имеет склонность быть более тесной чем традиционные структуры ввода-вывода, которые поддерживают соединения с оборудованием, которое более медленное, чем процессор. Начиная с посылки сообщения MPA есть фундаментальное взаимодействие ПРОЦЕССОР – ПРОЦЕССОР.