50.3. СКАЛЯРНЫЕ И ВЕКТОРНЫЕ АРХИТЕКТУРЫ




		Архитектура
	      (классификация Флинна)	
	      /   |    |   \
	    SISD SIMD MISD  MIMD
	                                         	Комманда  Данные/команду
SISD	Single Instruction Single Data	 Скалярная  	одна	  одна
SIMD	Single Instruction Multiple Data Векторная	одна	  много
MISD	Multiple Instruct. Single Data   Суперскалярная много     одна
MIMD	Multiple Instruct. Multiple Data Супервекторная много	  много

Классификация Флинна-Джонсона:





SISD

Скалярная архитектура - в одно время выполняется одна комманда, которая обрабатывает одну порцию данных (скаляр).

SISD - стандартная архитектура.


SIMD

Векторная архитектура - в одно время выполняется одна комманда, которая обрабатывает много порций данных (вектор).

SIMD / \ Векторная Массивно- паралельная

Пример Векторной - это суперкомпьютеры CRAY (Здоровые векторные регистры и ALU. Операция осуществляестся не над всем векторным регистром, а только над частями помеченными масками. Используется зацепление операций). CRAY-1:


MISD

Суперскалярная архитектура - в одно время выполняется много комманд, каждая которая обрабатывает одну порцию данных (скаляр).




MIMD

Супервекторная архитектура - в одно время выполняется много команд, каждая из которых обрабатывает много порций данных (вектор).

MIMD / \ мультипроцессоры мультикомпьютеры


Мультипроцессоры



мультипроцессоры / | \ UMA COMA NUMA / \ / \ шина координаты CC-NUMA NC-NUMA UMA (Uniform Memory Access) COMA (Cache only memory access) NUMA (Non-uniform memory access) CC-NUMA (Coherent Cache NUMA) NC-NUMA (No-cache NUMA) NORMA (No Remote Memory Access)

COMA:

NUMA:

ccNUMA:


Мультикомпьютеры



мультикомпьютеры / \ MPP COW / \ решетка гиперкуб MPP (Massive Parallelism Processors) COW (Cluster of workstations) NOW (Network of workstations) COW:

MPP:




Index Prev Next