Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MU_lb_KMPS.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
1.64 Mб
Скачать

Варіанти завдань

Лабораторна робота 5 Використання ієрархічних мереж Петрі при аналізі моделей багаторівневих обчислювальних структур

Мета роботи. Побудова та дослідження моделей обчислювальних структур. Вивчення методів використання ієрархічних мереж Петрі при аналізі багаторівневих обчислювальних структур (ОС).

Постановка завдання. Існує три різних методи, за допомогою яких може бути розроблена багаторівнева ОС. Перший метод (зверху вниз) полягає в тому, що спочатку розробляється найвищий рівень, потім рівень, що знаходиться під ним, і т.д., поки не буде досягнутий рівень, який може бути інтерпретований апаратними засобами. Другий метод (знизу вгору) є прямою протилежністю методу "зверху вниз". При його використанні першим розробляється рівень, найбільш близький до апаратури, потім рівень, що примикає до нього зверху, і т.д. до тих пір, поки не буде досягнутий найвищий рівень. При використанні третього методу (з проміжного рівня) проектування починається з одного з проміжних рівнів, а потім процес розробки поширюється одночасно вгору і вниз.

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

Нижче представлені варіанти ОС, призначення яких полягає у введенні, обробці та виведенні інформації. Пропоновані структури складаються з процесорних елементів (ПЕ), які можуть з'єднуватися послідовно і паралельно, і каналів введення-виведення, які складаються з підканалів. Послідовне з'єднання ПЕi і ПЕj позначається як - (ПЕi-ПЕj), паралельне з'єднання ПЕi і ПЕj - як - (ПЕi || ПЕj).

Порядок виконання роботи

1. Вибрати обчислювальну структуру відповідно з номером варіанту.

2. Розробити МП-модель відповідно до її словесного опису.

3. Провести аналіз отриманої МП-моделі за допомогою матричних методів і дерева досяжних розміток.

4. На основі дослідження зробити висновки про коректність моделі, запропонувати варіанти усунення недоліків у разі їх виявлення.

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

1. Яка інтерпретація позицій і переходів при описі МП обчислювальних структур?

2. Як можна довести коректність ієрархічної МП-моделі?

3. Як визначається ступінь деталізації ієрархічної МП-моделі ОС?

4. Які Ви знаєте шляхи практичного застосування МП при проектуванні та аналізі ОС?

5. Які методи проектування багаторівневих ОС вам відомі? У чому переваги і недоліки даних методів?

Варіанти завдань

1. Розглядається обчислювальна структура, яка складається з двох незалежних підканалів ПКВ1, що вводить дані, і ПКВ2, який виводить дані. Обробка даних ведеться на конвеєрному процесорі, що складається з трьох процесорних елементів. Якщо працює процесор, то введення даних заборонено.

2. Дано обчислювальну структуру, яка включає канал введення-виведення, що складається з підканалів ПКВ1, ПКВ2, ПКВ3, і паралельний процесор, що складається з трьох процесорних елементів ПЕ1, ПЕ2, ПЕ3. Введення даних виконують підканали ПКВ1 і ПКВ2, виведення - підканал ПКВ2. Підканал ПКВ3 управляє передачею даних в процесорні елементи: ПЕ1 займає підканал ПКВ3 на весь час обробки даних, ПЕ2 - тільки на час введення і виведення, ПЕ3 - тільки на час виведення.

3. Розглядаються обчислювальні структури ОC1 і ОС2. ОС1 має паралельний процесор, що складається з двох процесорних елементів. ОС2 має конвеєрний процесор і також складається з двох процесорних елементів. Канал введення-виведення включає два підканала ПКВ1 і ПКВ2. Введення та обробка даних в ОС1 проводиться під управлінням підканалу ПКВ1, а в ОС2 - під управлінням підканалу ПКВ2. Виведення даних з ОC1 і ОС2 вимагає заняття каналу введення-виведення повністю.

4. Дано обчислювальні структури ОC1 і ОС2, які мають відповідно паралельний (ПЕ1||ПЕ2||ПЕЗ) і послідовний (ПЕ1-ПЕ2) процесори. Обробка даних в процесорах ОC1 і ОС2 починається одночасно. Канал введення-виведення має один підканал і виконує введення і виведення даних у кожній обчислювальної структурі.

5. Дано обчислювальні структури ОC1, ОC2, ОС3 і канал введення-виведення, що складається з підканалів ПКВ1, ПКВ2, ПКВ3. ОC1 виконує введення даних з використанням підканалів ПКВ1 і ПКВ2. ОC2 виконує обробку даних на процесорі з наступною структурою ((ПЕ1||ПЕ2)-ПЕЗ). ОC3 виконує виведення даних з використанням підканалів ПКВ2 і ПКВ3.

6. Дано обчислювальні структури ОC1, ОC2, ОСЗ і канал введення-виведення, який включає два підканали ПКВ1 і ПКВ2. ОC1 вводить дані з використанням підканалів ПКВ1 і ПКВ2. ОС2 виводить дані з використанням підканалу ПКВ2. Обробка ведеться ОСЗ на послідовно-паралельному процесорі зі структурою (ПЕ1(ПЕ2||ПЕЗ)).

7. Розглядається обчислювальна структура і канал введення-виведення, який може використовуватися при введенні і виведенні даних одночасно. Обробка даних ведеться на паралельному процесорі зі структурою (ПЕ1||ПЕ2||ПЕ3).

8. Дано конвеєрну систему, яка включає обчислювальні структури ОС1, ОC2, ОС3 і канал введення-виведення з подканалов ПКВ1 і ПКВ2. ОC1 і підканал ПКВ1 вводять дані, ОС2 і підканал ПКВ2 виводять дані, ОСЗ виконує обробку. Обробка ведеться на процесорі зі структурою ((ПЕ1||ПЕ2)-ПЕ3-(ПЕ4||ПЕ5)).

9. Дано паралельну систему, яка включає обчислювальні структури ОС1, ОC2, ОСЗ і канал введення-виведення, який вводить і виводить дані у ОСі структури синхронно. Кожна обчислювальна структура має послідовний процесор, що складається з двох процесорних елементів ПЕ1 і ПЕ2. Умовою початку роботи ПЕ2 в ОC2 є закінчення обробки даних у ОС3, а умовою початку роботи ПЕ2 в ОC1 є закінчення обробки даних у ОC2.

10. Дано обчислювальні структури ОC1, ОC2, ОС3 і ОС4. Всі обчислювальні структури обмінюються даними з одним і тим же буфером. Передача даних здійснюється каналом введення-виведення, що містить підканал ПКВ1. Процесори обчислювальних структур є послідовними і складаються з двох процесорних елементів. Обробку даних обчислювальні структури ведуть у такому порядку: ОС1, ОС3, ОС4, ОC2.

11. Дано обчислювальні структури ОC1, ОC2 і ОС3, робота яких організована паралельно. Канал введення-виведення вводить і виводить дані для всіх обчислювальних структур синхронно. Процесори обчислювальних структур мають такий вигляд: ОС1-(ПЕ1-ПЕ2), ОC2-(ПЕ1||ПЕ2), ОС3-(ПЕ1-(ПЕ2||ПЕ3)). На роботу ОC1 і ОC2 накладається таке обмеження: ОC2 може почати обробку даних лише після того, як почалася обробка даних у ОС1.

12. Дано обчислювальні структури ОC1, ОC2 і ОСЗ, пов'язані по кільцевій системі. ОС1 і ОС3 здійснюють введення і обробку даних, ОC2 тільки обробку. Дано один канал введення-виведення, який займається на весь час роботи обчислювальної структури. Процесори обчислювальної структури мають наступну організацію: ОC1-(ПЕ1||((ПЕ2||ПЕ3)-ПЕ4)), ОC2 - (ПЕ1-ПЕ2-ПЕ3), ОС3-(ПЕ1||(ПЕ2-ПЕЗ-ПЕ4)).

Рекомендована література

1. Томашевський В.М. Моделювання систем. Підручник для студентів ВНЗ – К.: Видавнича група BHV, 2007. – 352 с.

Додаток А

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