Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторн_КС.doc
Скачиваний:
19
Добавлен:
11.11.2019
Размер:
297.47 Кб
Скачать

Лабораторна робота №2. Вивчення архітектури комп'ютерних систем Мета роботи: Засвоїти архітектуру комп'ютерних систем. Вивчити відмінні риси архітектур комп'ютерних систем.

Теоретичні відомості:

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

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

Є два фактори, які треба брати до уваги, які б види комп'ютерних систем не розглядалися:

  • які завдання повинні вирішуватися за допомогою комп'ютерних систем;

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

Розв'язувані завдання досить умовно можна розділити по характеру взаємодії між частинами завдання, на: сильно зв'язані й з ослабленими зв'язками.

Обчислювальні засоби, призначені для рішення відзначених вище завдань, назвемо відповідно:

  • багатопроцесорними обчислювальними системами (БПОС);

  • багатомашинними обчислювальними системами (БМОС).

Склад обчислювальних засобів і зв'язки між цими засобами – це основні класифікаційні ознаки, що характеризують будь-яку технічну структуру, у тому числі й комп’ютерні системи, оскільки комп’ютерна система є технічною структурою.

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

Таблиця 2.1

Класифікація комп’ютерних систем

Признак класифікації

Багатопроцесорна комп’ютерна система

Багатомашина комп’ютерна система

Состав структури

CP*, PM,

ОM, ЗM, I/O, SW

МО (ЕОМ),

ЗM, I/O, SW

Вид зв'язку між елементами структури

Матричний SW, багатоступінчастий SW, спільна шина

Шинні або лінкові.

Організація пам'яті

Загальна пам'ять

Розподілена пам'ять

Спосіб передачі даних

Паралельний (сильний зв'язок)

Паралельно-послідовний (ослаблений зв'язок)

Приймач переданих даних

Кеш- пам'ять чи

Оперативна пам'ять

Ініціатор передачі даних

Процес-послідовник або процес-попередник

Операційна система, управління

Загальна, централізоване

Копії ОС і загальна надбудова. Змішане

Просторове розміщення елементів структури

На одній платі або в одному блоці

В одному блоці, в одній стійці і т.д. (в одному приміщенні)

У таблиці 2.1, використовуються скорочення: CP – центральний процесор, якій не містить кеш-пам'яті СМ; PM – процесорний модуль, тобто CP+СМ, при цьому СМ може бути дворівневої; ОM – оперативна пам'ять, яка може складатися з одного або декількох модулів ММ (2, 4, 8 …); ММ – модуль оперативної пам'яті, який являє собою секціонірованну пам'ять із числом секцій, рівним числу слів у блоці СМ (звичайно 4), ЗМ – зовнішня пам'ять на магнітних або оптичних носіях інформації; I/O – пристрою уведення /висновку; SW – комутатор, тобто сукупність засобів, що забезпечують взаємодію між елементами структури. До складу SW крім ключових елементів входить пристрій керування, що виконує функції маршрутизації, арбітражу й т.п., МО – модуль обчислювання (це ЕОМ).

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

Схема класифікації комп’ютерних систем, приведена на рисунку 2.1.

Рисунок 2.1 Схема класифікації комп’ютерних систем

Багатопроцесорні комп’ютерні системи характеризуються сильними зв'язками й загальною пам'яттю. Особливістю таких систем є те, що час обігу будь-якого процесора до пам'яті однакове. Робота систем, характеризується також абревіатурою SMP (Symmetrical Multiprocessor Processing) – однорідна (симетрична) багатопроцесорна обробка, яка досягається за рахунок циклічної зміни пріоритетів процесорів.

Багатомашинні комп’ютерні системи, характеризуються ослабленими зв'язками й розподіленою пам'яттю. Зв'язки в таких системах, можуть бути у вигляді шин або у вигляді лінків, тобто двох груп ліній, по яких сигнали можуть передаватися незалежно у двох протилежних напрямках.

Структури комп'ютерних систем, де оперативна пам'ять розподілена по обчислювальних модулях, причому час обігу процесора до оперативної пам'яті локального модуля менше, часу звертання до пам'яті вилученого модуля, називають NUMA (Non-uniform Memory Access) – системи з неоднорідним доступом до пам'яті, а саму пам'ять – розподіленої (distributed memory).

Робота багатомашинні обчислювальні системи характеризується абревіатурою MPP (Massively Parallel Processing) – обчислювальна система з масовою паралельною обробкою.

По способу організації передачі даних, тобто способу обігу процесора однієї обчислювальної системи до пам'яті іншого вилученого обчислювального модуля, виділяють багатомашинні обчислювальні системи з організацією CCNUMA, COMA і RMA .

CCNUMA (Cache Coherent NUMA) – організація багатомашинних обчислювальних систем, у яких передача рядка даних виробляється з ініціативи процесу-послідовника. Дані передаються з оперативної пам'яті обчислювального модуля, у якім вони були отримані, у кеш-пам'ять обчислювального модуля, на якім буде виконуватися процес-послідовник. Передача робиться тоді, коли ці дані будуть потрібні.

COMA (Cache Only Memory Architecture) – організація багатомашинних обчислювальних систем, у якій передача сторінки даних виробляється з ініціативи процесу-послідовника. Дані передаються з оперативної пам'яті обчислювального модуля, у якім вони були отримані, в оперативну пам'ять обчислювального модуля, на якім буде виконуватися процес-послідовник. Передача виробляється тоді, коли ці дані будуть потрібні. Пам'ять обчислювального модуля називається, що притягає (AM – Attraction Memory), оскільки дані при необхідності як би притягаються в цю пам'ять.

RMA (Reflector Memory Architecture) – організація багатомашинних обчислювальних систем, у якій передача сторінки даних виробляється з ініціативи процесу-попередника. Дані передаються з оперативної пам'яті того обчислювального модуля, у якім вони були отримані, в оперативні пам'яті тих обчислювальних модулів, на яких будуть виконуватися процеси-послідовники, при статичному розподілі або в оперативній пам'яті всіх обчислювальних модулів при динамічному розподілі процесів по процесорах.

Хід роботи:

  1. В залежності від варіанта, зобразите графічно принцип роботи багатомашинної і багатопроцесорної комп'ютерної системи.

  2. Складіть таблицю, порівняльних характеристик, цих комп’ютерних систем.

  3. Внесіть у протокол лабораторної роботи структурні схеми комп’ютерних систем, та їх зрівняльну характеристику. Поясніть, різницю у продуктивності багатомашинних та багатопроцесорних комп'ютерних систем.

Таблиця 2.2

Таблиця індивідуального завдання для виконання роботи

№ варіанта

Багатомашинна система

Багатопроцесорна система

1

З матричним комутатором

З матричним комутатором

2

Обчислювальні вузли з комутатором

Двоступінчастий комутатор 16х4

3

З спільною шиною (32 обчислювальних модулів)

З спільною шиною

4

З зв'язком шини ієрархічного типу (обчислювальних модулів першого типу – 8, другого -16)

Багатоступінчастий комутатор

5

Комутаційний вузол 4х4 зі зв'язками у вигляді лінків

Чотирьохступінчатий комутатор

6

Повносвязна система

Матричний комутатор

7

Составний комутатор 64х64 з 4-х комутаційних вузлів 32х32.

Багатоступінчастий комутатор

8

Составна система із ключових елементів вузлів 22х22

Матричний комутатор

9

Регулярні у вигляді матриці (16 вузлів)

Матричний комутатор

10

Регулярні у вигляді кільця (32 вузла)

Спільна шина

11

Комутаційний вузол 4х4 зі зв'язками у вигляді шина

Спільна шина

12

Составний комутатор 32х32 з 2-х комутаційних вузлів 16х16.

Чотирьохступінчатий комутатор

Контрольні запитання:

  1. По яким ознакам класифікуються комп’ютерні системи?

  2. На що які підсистеми ділиться комп’ютерна система?

  3. Наведіть приклад багатопроцесорної системи.

  4. Наведіть приклад багатомашинної системи.

  5. Дайте повну назву абрівиатури NUMA. Чи є ефективним доступ до пам’яті у таких системах?

  6. Дайте повну назву абрівиатури SMP. Яким чином проводиться обробка даних у таких системах і як вона досягається?

  7. Дайте повну назву абрівиатури CCNUMA. У чому різниця систем NUMA і CCNUMA?

  8. Дайте повну назву абрівиатури RMA. Яким чином передаються данні у таких системах?

  9. Дайте повну назву абрівиатури COMA. Порівняйте цю організацію систем з організацією RMA, по критерію швидкої працездатності.

  10. Яка на вашу думку комп’ютерна система придатна швидко вирішувати паралельні обчислювання?

  11. У чому переваги й недоліки багатопроцесорних систем.

  12. У чому переваги й недоліки багатомашинних систем.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]