- •І. Класифікація комп’ютерних систем обґрунтування використання класифікації (таксономії)
- •Класифікація Фліна
- •Доповнення ванга і бріггса до класифікації флінна
- •Класифікація хокни (доповнення мкмд Флінна)
- •Класифікація джонсона
- •Класифікація фенга
- •Класифікація шора (розширення Фенга)
- •Класифікація хендлера(розширення Ерланген)
- •Класифікація Базу
- •Класифікація шнайдера
Доповнення ванга і бріггса до класифікації флінна
Базові класи (SISD, SIMD, MIMD) доповнюються згідно наступних ознак:
Клас SISD розбивається на два підкласи (рис.2.1):
архітектури з єдиним функціональним пристроєм, наприклад, PDP-11;
архітектури, що мають у своєму складі кілька функціональних пристроїв - CDC 6600, CRAY-1, FPS AP-120B, CDC Cyber 205, FACOM VP-200.
Рис. 2.1 Клас SISD
У клас SIMD уводяться два підкласи (рис.2.2):
архітектури з послівно-послідовною обробкою інформації -ILLIAC IV, РЕРЕ, BSP;
архітектури з розрядно-послідовною обробкою - STARAN, ICL DAP.
Рис. 2.2 Клас SIMD
У класі MIMD розрізняють (рис.2.3):
обчислювальні системи зі слабким зв'язком між процесорами (з розподіленою пам'яттю), наприклад, Cosmic Cube,
обчислювальні системи із сильним зв'язком (з загальною пам'яттю) C.mmp, BBN Butterfly, CRAY Y-MP, Denelcor HEP
У класі MIMD розрізняють
обчислювальні системи зі слабким зв'язком між процесорами (з розподіленою пам'яттю), наприклад, Cosmic Cube,
обчислювальні системи із сильним зв'язком (з загальною пам'яттю) C.mmp, BBN Butterfly, CRAY Y-MP, Denelcor HEP
Рис. 2.3 Клас MIMD
Класифікація хокни (доповнення мкмд Флінна)
Множинний потік команд може бути оброблений двома способами(рис.1.4):
одним конвеєрним пристроєм обробки, що працює в режимі поділу часу для окремих потоків;
кожен потік обробляється окремо виділеним пристроєм.
Перша можливість використовується в MIMD комп'ютерах, визначених конвеєрними (наприклад, процесорні модулі в Denelcor HEP). Архітектури, що використовують другу можливість, поділяються на два класи:
MIMD комп'ютери, у яких; можливі прямі зв'язки кожного процесора з кожним, що реалізовані за допомогою комутатора;
MIMD комп'ютери, у яких прямий зв'язок кожного процесора можливий тільки з найближчими сусідами по мережі, а взаємодія віддалених процесорів підтримується спеціальною системою маршрутизації через процесори-посередники.
Рис. 2.4 Клас MIMD
Серед MIMD-систем з комутатором виділяються ті, у яких уся пам'ять розподілена поміж процесорами як локальне (наприклад, PASM, PRINGLE). У цьому випадку взаємодія самих процесорів здійснюється за допомогою дуже складної системи комутування, що складає значну частину комп'ютера. Такі машини визначаються як MIMD-системи з розподіленою пам'яттю.
Системи, що використовують як загальну поділювану пам'ять, так і розподілену локальну, визначаються як гібридні MIMD з комутуванням.
При аналізі MIMD-систем з мережною структурою вважається, що усі вони мають розподілену пам'ять, а подальша класифікація здійснюється відповідно до топології мережі:
зіркоподібна мережа (ІСАР);
регулярні ґратки різної розмірності (Intel Paragon, CRAY T3D);
гіперкуби (NCube, Intel iPCS);
ієрархічні мережі типу дерева, піраміди, кластера (Cm*, CEDAR); » мережі, зі змінною конфігурацією.
Якщо архітектура комп'ютера спроектована з використанням декількох мереж з різною топологією, то їх називають гібридними мережними MIMD, а при використанні різних методів в системі - просто гібридними MIMD. Наприклад, комп'ютер Connection Machine 2 має на зовнішньому рівні топологію гіперкуба, кожен вузол якого є кластером процесорів з повним зв'язком.
