Page 13 - 6571
P. 13
розділення часу може підвищити ефективність організації обчис-
лень (наприклад, якщо один з процесів не може виконуватися че-
рез очікування даних, що вводяться, процесор може бути задія-
ний для виконання іншого, готового до виконання процесу);
2) паралельне виконання, коли в один і той самий момент ча-
су може виконуватися декілька команд обробки даних. Такий ре-
жим обчислень може бути забезпечений не лише за наявності де-
кількох процесорів, але і за допомогою конвеєрних і векторних
оброблювальних пристроїв;
3) розподілені обчислення забезпечують паралельну обробку
даних, при якій використовується декілька процесорів віддалених
один від одного, в яких передача даних по лініях зв’язку призво-
дить до істотних затримок часу. Як результат, ефективна обробка
даних при такому способі організації обчислень можлива лише
для паралельних алгоритмів з низькою інтенсивністю потоків мі-
жпроцесорних передач даних. Перераховані умови є характерни-
ми, наприклад, при організації обчислень в багатомашинних об-
числювальних комплексах, що утворюються об’єднанням декіль-
кох окремих ПК за допомогою каналів зв’язку локальних або
глобальних інформаційних мереж.
1.3 Класифікація комп’ютерних систем
Однією із найбільш поширених класифікацій обчислюваль-
них систем є класифікація М. Флінна. Чотири класи обчислюва-
льних систем виділяються у відповідність з двома вимірами, які
називаються характеристиками систем: потік команд, які ця архі-
тектура здатна виконати за одиницю часу (одиничний або мно-
жинний) і потік даних, які можуть бути опрацьовані за одиницю
часу (одиничний або множинний).
За класифікацією М. Флінна на основі числа потоків команд
та потоків даних відокремлюють чотири класи архітектур
(рис. 1.1):
1. SISD (Single Instruction, Single Data) – системи, в яких існує
один потік команд і один потік даних. До такого типу можна від-
нести звичайні послідовні ЕОМ;
2. SIMD (Single Instruction, Multiple Data) – системи з одини-
чним потоком команд і множинним потоком даних. Подібний
клас складають багатопроцесорні обчислювальні системи, в яких
12