Лекции по параллельным вычислениям. Гергель В.П - 25 стр.

UptoLike

Составители: 

25
- уровень выполнения программы;
- уровень выполнения команд;
- уровень битовой обработки.
На каждом уровне допускается возможность конвейерной обработки. Та-
ким образом, в общем случае каждый компьютер может быть охарактеризован
следующими шестью числами:
k - число процессоров;
k’ - глубина макроконвейера;
d - число АЛУ в каждом процессоре;
d’ - глубина конвейера из функциональных устройств АЛУ;
w - число разрядов в слове, обрабатываемых в АЛУ параллельно;
w’ - число ступеней в конвейере функциональных устройств каждого АЛУ.
Имеет место связь классификации Хендлера с классификацией Фенга: для
получения максимальной степени параллелизма в смысле Фенга необходимо
вычислить произведение указанных выше шести величин.
В классификации Д. Скилликорна [2] архитектуру любого компьютера
предлагается рассматривать как абстрактную структуру, состоящую из четырех
компонентов:
- процессор команд (IP – Instruction Procesor) – интерпретатор команд;
- процессор данных (DP – Data Procesor) – устройство обработки данных;
- устройство памяти (IM – Instruction Memory, DM – Data Memory);
- переключатель абстрактное устройство, обеспечивающее связь между
процессорами и памятью.
Рассматривается четыре типа переключателей:
- 1–1 – связывает пару функциональных устройств;
- nn реализует попарную связь каждого устройства из одного множества с
соответствующим ему устройством из другого множества;
- 1n соединяет одно выделенное устройство со всеми функциональными
устройствами из некоторого набора;