Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции 437стр.doc
Скачиваний:
45
Добавлен:
15.06.2014
Размер:
9.54 Mб
Скачать

Sisd,misd,simd,mimd.

SED - Singlelnstructionstream/SingleDatastream Одиночный поток команд - одиночный поток данных . Представители - классические фон -неймановские ЕМ . Каждая команда обрабатывается последовательно , каждая команда инициирует одну операцию с одним потоком данных . Конвейер не имеет значения - даже векторно -конвейерные BZ причисляют к SED системам , если вектор рассматривать как неделимый элемент . Сяйд 4

Printed with FinePrint- purchase atwww.fineprint.com

Классификация Флинна

SBD

MESD

Память

Команды

*

Память

W

w

команд

команд

К.СМЭ1-(ф1

—►

w

Данные

ЛП

У

ь

W

Память данных

Память

Данные

данных

»

АЛ/

*

АПУ

- MuItipleInstruction stream/Single Data stream В архитектуре присутствует множество процессоров , обрабатывающих один и тот »е поток данных . Теоретическим примером может служить обработка искажённого сигнала , последовательно фильтруемого различными фильтрами (процессорами ) Некоторые относят сюда конвейерные системы , нэ на данный момент класс пуст (при большом желании можно сюда вписать CVD -проигрыватель )

Сяайд 5

Однокристальные разнородные мультипроцессоры

Disk controller

/ Cache

MPEG video decoder Control processor

NTSC/PAUSECAM

composite videoAudio encoder

decoder

Heterogeneous multiprocessor chip with six cores

I

Memory

Bus

Логическая структура простого CVD проигрывателя содержит

основана на разнородном мультипроцессоре с множественными ядрами для различных функций .

Printed with FinePrint- purchase atwww.fineprint.com

СяаВ

Классификация Флинна

SIM3 - Singlelnstruction stream/Multiple Data stream

Память

Ксмандз!

к-

W

команд

Данные

Данные

АГ

Память

АПУ

данных

Данные

АГ

ЕМ с архитектурой SIMD позволяют выполнять одну арифметическую операцию сразу над многими данными -элементами вектора . Пример - матрица процессоров - одно W контролирует множество процессорных элементов . Все процессорные элементы получают от W одну команду и выполняют еэ над своими локальными данными .

Векторно -конвейерные ВС могут быть так же причислены сюда , если элементы вектора рассматривать как отдельные элементы потока Сийй 7 данных .

Классификация Флинна

ММ) - Multiplelnstruction stream/Multiple Data stream

Память команд

W

Ксманф!

W

Ксмандз!

»

W

Память данных

Данные Данные

-

AJV

т АЛ/

Данные

т

АЛ/

Класс предполагает наличие в ВС множества устройств обработки команд , объединённых в единую систему и работающих каждое аэ своим потоком команд и данных . Класс очень широк - всевозможные мультипроцессорные системы .

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

Printed with FinePrint- purchase atwww.fineprint.com

Классификация параллельных ВС

Instruction

Data

streams

streams

Name

Examples

1

1

SISD

Classical Von Neumann machine

1

Multiple

SIMD

Vector supercomputer, array processor

Multiple

1

MISD

Arguably none

Multiple

Multiple

MIMD

Multiprocessor, multicomputer

Классификация Флинна (Rynn 'staxonomy ).

Сяайд 9