Page 20 - 4985
P. 20

Поняття  архітектури  високопродуктивної  системи  є
                            достатньо  широким,  оскільки  під  архітектурою  можна
                            розуміти     і    спосіб     паралельної     обробки      даних,
                            використовуваний в системі, і організацію пам'яті, і топологію
                            зв'язку  між  процесорами,  і  спосіб  виконання  системою
                            арифметичних операцій.
                                У 1966 р. М. Флінном (Flynn) запропонував надзвичайно
                            зручний  підхід  до  класифікації  архітектури  обчислювальних
                            систем.  У  його  основу  належало  поняття  потоку,  під  яким
                            розуміється  послідовність  елементів,  команд  або  даних,
                            оброблювана  процесором.  Відповідна  система  класифікації
                            заснована на розгляді числа потоків інструкцій і потоків даних
                            таі описує чотири архітектурні класи:
                                SISD = SingleInstructionSingleData
                                MISD = MultipleInstructionSingleData
                                SIMD = SingleInstructionMultipleData
                                MIMD = MultipleInstructionMultipleData
                                SISD – одиночний потік команд і одиночний потік даних.
                            До цього класу відносяться послідовні комп'ютерні  системи,
                            які  мають  один  центральний  процесор,  здатний  обробляти
                            тільки  один  потік  послідовно  виконуваних  інструкцій.  У
                            даний  час  практично  всі  високопродуктивні  системи  мають
                            більш  за  один  центральний  процесор,  проте  кожен  з  них
                            виконує незв'язані потоки інструкцій, що робить такі системи
                            комплексами  SISD-систем,  що  діють  на  різних  просторах
                            даних. Для збільшення швидкості обробки команд і швидкості
                            виконання  арифметичних  операцій  може  застосовуватися
                            конвеєрна обробка. У разі векторних систем векторний потік
                            даних  слід  розглядати  як  потік  з  одиночних  неподільних
                            векторів.  Прикладами  комп'ютерів  з  архітектурою  SISD
                            можуть служити більшість робочих станцій Compaq, Hewlett-
                            Packard і SunMicrosystems.
                                MISD  –  множинний  потік  команд  і  одиночний  потік
                            даних.  Теоретично  в  цьому  типі  машин  безліч  інструкцій
                            повинна виконуватися над єдиним потоком даних. До цих пір
                            жодної  реальної  машини,  що  потрапляє  в  даний  клас,
                            створено не було.
                                SIMD  –  одиночний  потік  команд  і  множинний  потік
                            даних.  Ці  системи  зазвичай  мають  велику  кількість
                            процесорів, від 1024 до 16384, які можуть виконувати одну і


                                                            20
   15   16   17   18   19   20   21   22   23   24   25