запропонована М. Флінном в кінці 60-х років минулого століття. Вона базується на поняттях двох потоків: команд і даних. (Single Instruction Single Data). Таку архітектуру мають всі однопроцесорні системи. p align="justify"> MISD (Multiple Instruction Single Data). Ця архітектура не набула поширення, хоча формально може існувати. М. Флінн не зміг навести жодного прикладу реально існуючої системи, що працює на цьому принципі. Деякі автори в якості представників такої архітектури називають векторно-конвеєрні комп'ютери, однак така точка зору не отримала широкої підтримки. Вважається, що є тільки один представник даного сімейства - мультипроцессор C. mpp університету Карнегі-Мелон. Але він може працювати як в MISD, так і в MIMD режимах, причому, другий вважається штатним. p align="justify"> SIMD (Single Instruction Multiple Data). SIMD комп'ютер (малюнок 1) має N ідентичних синхронно працюючих процесорів, N потоків даних і один потік команд. p align="justify"> Кожен процесор володіє власною локальною пам'яттю. Мережа, що з'єднує процесори, звичайно має регулярну топологію. br/>В
Малюнок 1. SIMD-архітектура. br/>
MIMD (Multiple Instruction Multiple Data). MIMD комп'ютер має N процесорів, N потоків команд і N потоків даних. Кожен процесор функціонує під управлінням власного потоку команд. Схема MIMD-моделі показана на малюнку 2. br/>В
Малюнок 2. MIMD-архітектура. p> машини є звичайними послідовними обчислювальними пристроями, а MISD-машини не виробляються. Тому паралельні комп'ютери можуть відноситься лише до двох категорій. Звичайно, така класифікація не відображає всього різноманіття сучасних систем з паралельною обробкою даних, а швидше визначає, є система паралельної чи ні. Для більш детального опису паралельних систем застосовують більш складні системи класифікації. p> Класифікація за організації пам'яті. p> Іншим властивістю, що розрізняють паралельні комп'ютери, є спосіб доступу до модулів пам'яті, тобто чи має кожен процесор локальну пам'ять і звертається до інших блоків пам'яті, використовуючи комутуючу мережа, або комутуюча мережа з'єднує всі процесори із загальною пам'яттю. Виходячи зі способу доступу до пам'яті, розрізняють такі (досить умовні) типи паралельнихархітектур:
Комп'ютери з розподіленою пам'яттю (Distributed memory). Кожен процесор має доступ тільки до локальної власної пам'яті. Процесори об'єднані в мережу (малюнок 3). Доступ до віддаленої пам'яті можливий тільки за допомогою системи обміну повідомленнями. br/>В
Малюнок 3. Системи з розподіленою пам'яттю. br/>
Комп'ютери з загальною (що розділяється) пам'яттю (True shared memory). Кожен процесор комп'ютера володіє можливістю прямого доступу до загальної пам'яті, використовуючи загальну шину (можливо, реалізовану на основі високошвидкісної мережі). У таких комп'ютерах не можна істотно збільшити число процесорів, оскільки пр...