Page 15 - 4868
P. 15

13                                                               Ошибка! Стиль не определен.

                     2. SIMD  (Single  Instruction,  Multiple  Data)  –  системи  з  одиничним
               потоком  команд  і  множинним  потоком  даних.  Подібний  клас  складають
               багатопроцесорні обчислювальні системи, в яких у кожен момент часу може
               виконуватися  одна  і  та  ж  команда  для  обробки  декількох  інформаційних
               елементів.Таку  архітектуру  мають,  наприклад,  багатопроцесорні  системи  з
               єдиним  пристроєм  керування.  Цей  підхід  широко  використовувався  в
               попередні роки в суперкомп’ютерах (системи ILLIAC IV або CM-1 компанії
               Thinking  Machines),  останнім  часом  його  використання  обмежене,  в
               основному, створенням спеціалізованих систем;
                     3. MISD  (Multiple  Instruction,  Single  Data)  –  системи,  в  яких  існує
               множинний  потік  команд  і  одиничний  потік  даних.  Відносно  цього  типу
               систем немає єдиної думки: ряд фахівців вважає, що прикладів конкретних
               ЕОМ,  що  відповідають  даному  типу  обчислювальних  систем,  не  існує  і
               введення  подібного  класу  робиться  для  повноти  класифікації;  інші  ж

               відносять до цього типу, наприклад, системи з конвеєрною обробкою даних;
                     4. MIMD  (Multiple  Instruction,  Multiple  Data)  –  системи  з  множинним
               потоком  команд  і  множинним  потоком  даних.  До  подібного  класу
               відносяться  більшість  паралельних  багатопроцесорних  обчислювальних
               систем.



























                         Рисунок 1.1 – Класифікаціяобчислювальних системМ. Флінна

                     Для  виділення  різних  типів  паралельних  обчислювальних  систем
               застосовується  класифікація  Е.  Джонсона,  в  якій  подальший  розподіл
               багатопроцесорних  систем  ґрунтується  на  використовуваних  способах
               організації  оперативної  пам’яті  в  даних  системах  (рис.  1.2).  Цей  підхід
               дозволяє  розрізняти  два  важливі  типи  багатопроцесорних  систем:  1)
               мультипроцесори  (multiprocessors)  або  системи  із  спільною  пам’яттю,  що
               розділяється,  у  яких  є  одна  віртуальна  пам’ять,  а  всі  процесори  мають
               однаковий  доступ  до  даних  та  команд,  що  зберігаються  в  цій  пам’яті;  2)
               мультикомп’ютери (multicomputers) або системи з розподіленою пам’яттю, у
   10   11   12   13   14   15   16   17   18   19   20