Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lazarovych_B_I_G.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
419.97 Кб
Скачать

1.Комп’ютерні системи та паралельна обробка інформації.

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

Паралельні обчислювальні системи - це фізичні комп'ютерні, а також програмні системи, що реалізовують тим або іншим способом паралельну обробку даних на багатьох обчислювальних вузлах.

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

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

Найбільш ранньою і найбільш відомою є класифікація архітектур обчислювальних систем, запропонована в 1966 році М.Флінном. Класифікація базується на понятті потоку, під яким розуміється послідовність елементів, команд або даних, які обробляються процесором. На основі числа потоків команд і потоків даних Флінн виділяє чотири класи архітектур: SISD, MISD, SIMD, MIMD.

SISD (single instruction stream/single data stream) - одиночний потік команд і одиночний потік даних

SIMD (single instruction stream/multiple data stream) - одиночний потік команд і множинний потік даних.

MISD (multiple instruction stream/single data stream) - множинний потік команд і одиночний потік даних. Наявність в архітектурі багатьох процесорів, що обробляють один і той же потік даних.

MIMD (multiple instruction stream/multiple data stream) - множинний потік команд і множинний потік даних.

3.Кс класу simd. Векторні і векторно-конвеєрні кс.

SIMD - системи з одиночним потоком команд та множинним потоком даних. Подібний клас складають багатопроцесорні обчислювальні системи, в яких в кожний момент часу може виконуватися одна і та ж команда для обробки декількох інформаційних елементів; таку архітектуру мають зокрема багатопроцесорні системи з єдиним пристроєм управління. останнім часом його застосування обмежено, в основному, створенням спеціалізованих систем;

Принцип векторної обробки заснований на існуванні значного класу задач використовують операції над векторами. Алгоритми цих завдань відповідно до термінологією Флінна відносяться до класу ОКМД Перед кожною скалярною операцією необхідно викликати і декодувати скалярную команду.

  • Для кожної команди необхідно обчислювати адреси елементів даних

  • Дані повинні викликатися з пам'яті, а результати запам'ятовуватися в пам'яті. звернення до пам'яті, що перешкоджають ефективному використанню її потенційної пропускної здатності.

  • Необхідно здійснювати упорядкування виконання операцій у функціональних пристроях. З метою збільшення продуктивності ці пристрої будуються за конвеєрним принципом. Ефективному використанню конвеєрних пристроїв перешкоджає послідовна "природа" оператора циклу.

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

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