Операционный блок с 3-х шинной магистралью

Слайд 2

Операционный блок с 3-х шинной магистралью

Операционный блок с 3-х шинной магистралью

Слайд 3

Простая многоядерная структура Центральный процессор Ядро 1 Ядро N L1 Кэш

Простая многоядерная структура

Центральный процессор

Ядро 1

Ядро N

L1 Кэш

L1 Кэш

L2 Кэш

L2

Кэш

Память

В/В

Интерфейсный блок

Слайд 4

Многоядерная структура с общей кэш-памятью Центральный процессор Ядро 1 Ядро N

Многоядерная структура с общей кэш-памятью

Центральный процессор

Ядро 1

Ядро N

L1 Кэш

L1 Кэш

L2

Кэш

Память

В/В

Интерфейсный блок

Слайд 5

Классификация уровней параллелизма Независимые задания Шаги и задания программы Программы и

Классификация уровней параллелизма

Независимые задания

Шаги и задания программы

Программы и подпрограммы

Циклы и

итерации

Операторы и команды

Фазы команд

Мультипроцессирование

Векторная обработка

Многофункциональная обработка

Конвейер команд

СРЕДСТВА ПАРАЛЛЕЛЬНОЙ ОБРАБОТКИ

ПРОГРАММНЫЙ ПАРАЛЛЕЛИЗМ

Слайд 6

Способы обработки б) в синхронном конвейере с буферными регистрами. ФБ 1

Способы обработки

б) в синхронном конвейере с буферными регистрами.

ФБ 1

ФБ 2

ФБ

3

ФБ 4

ФБ 5

FIFO

FIFO

FIFO

FIFO

FIFO

ФБ 1

ФБ 2

ФБ 3

ФБ 4

ФБ 5

RG1

RG2

RG3

RG4

RGвых

RGвх.

FIFO

RGвых

а) в универсальном блоке.

в) в асинхронном конвейере с промежуточными буферными устройствами.

Универсальный ФБ

CLK

RGвх.

Слайд 7

Пример структуры нелинейного конвейера и диаграммы его работы ФБ2 Вых. Y

Пример структуры нелинейного конвейера и диаграммы его работы

ФБ2

Вых. Y

ФБ1

X

X

X

ФБ2

X

X

ФБ3

X

X

X

Y

Y

Y

Y

Y

Y

для величины

X

для величины Y

ФБ1

X

Y

X

Y

X

ФБ2

X

Y

X

ФБ3

X

X

Y

Y

X

Y

вариант вычисления X и Y на конвейере

Вых. X

Вх.

ФБ3

ФБ1

Слайд 8

Последовательность работы конвейера команд

Последовательность работы конвейера команд