
- •1.Мультипрограмне опрацювання інформації
- •2. Класифікація кс Фліна
- •2. Припущення [speculationloading]
- •3.Структурний метод покращення надійності кс
- •Мур Форкса. Методи розвязання
- •2. Закони Амдала
- •3. Особливості побудови та застосування risc, cisc, vliw.
- •7.Природний паралелізм незалежних задач
- •8. Побудова конвеєра операцій.
- •9. Особливості створення та організації архітектури процесорів типу Itanium
- •Сучасні принципи мікропроцесорів кс типу окод
- •11. Одночасне виконання кількох задач
- •Централізована та децентралізовані системи
- •Ярусно-паралельна форма програми.
- •14. Особливості окмд, мкод, мкмд
- •Основні ознаки кс
- •Причини появи кс
- •17 . Конвеєр команд. Умовні переходи.
- •18.Порівняти аналогові і цифрові обчислювальні пристрої за швидкодією, точністю і універсальністю.
- •19. Паралельне передавання даних
- •20. Види покращення надійності кс
3.Структурний метод покращення надійності кс
Модель з резервуванням.
Резервування це спосіб підвищення надійності апаратури, який передбачає заміну частини апаратури, що відмовила, резервними.
Існує умова, що резервна апаратура входить конструктивно і функціонально у складну апаратуру надійність якої необхідно підвищити.
Варіанти моделі:
Послідовне з’єднання:
Помилка
типу короткого замикання неможлива.
Паралельне з’єднання:
Помилка
типу холостий хід неможлива.
Послідовно-паралельне з’єднання:
Паралельно-послідовне з’єднання:
Змішане з’єднання:
Відрізняють резервування так:
Гаряче – два телевізори працюють одночасно.
Холодне – один телевізор знаходиться в резерві.
Ковзаюче – є декілька працюючих і декілька резервних.
Ітераційна модель.
А |
В |
С |
# |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
Основоположники – Мур, Шенон.
Мажоритарна модель.
Запропонував ФонНейман в 1952р.
Стаття Фон Неймана„Вероятная логіка і синтез належних організмов із надьожнихелементов” 1952р.
Модель логіки з переплетенням.
„Четверенна логіка” – автор Трайтон Дж 1962р.
Брайтон запропоновував Четверенну логіку:
Мур Форкса. Методи розвязання
При пар. програмуванні виникають проблеми, які можна розглянути за доп. прикладу „МурФокса”. Задача: скільки часу потрібно 4 робітникам для побудови стіни, якщо одному треба t годин. Для робітників виникає проблема ефективності, конструктивності. Ось декілька шляхів розв’язання задачі, що має аналогію з пар. програмуванням.
Метод 1 – конвеєрне розв’язання.
Кожен робітник викладає 1 ряд цегли, рухаючись горизонтально, вздовж муру. Ефективність буде < 100%, тому що верхні ряди не будуть будуватися, поки не буде побудовано нижніх. Це забезпечує накладні витрати пов’язані з заповненням та звільненням векторного конвеєру векторних мащин. Цей метод ефективний при достатньо довгому мурі.
Метод 2 – геометричне розв’язання.
Мур розподіляється на вертикальні сектори, які виділяються кожному робітнику. Всі вони можуть почати роботу одночасно, але виникає проблема синхронізації робіт на стику секторів. Поки 2 цеглярі, що працюють поруч, не обміняються інф-єю про розміщення сусідньої цегли нижнього ряду, доти не можна класти наступний. Крім накладних витрат на обмін інф-єю і синхронізацію необхідно забезпечити ефективність. Через не рівномірний розподіл секторів такий метод є мало ефективним.
Метод 3 – колективне розв’язання.
Цегла і цемент лежать в одному місці, а не розділяються між робітниками. Вони беруть з собою деяку к-сть матеріалів і кладуть цемент і цеглу на вільне місце. При такій організації виникає неефективність на початку і в кінці робіт, але це не завада для деяких типів задач.