ВУЗ:
Составители:
Рубрика:
- 20 -
этом проявляется свойственная конвейерным устройствам сильная зависи-
мость производительности от длины входного набора данных).
Производительность E конвейерного устройства определяется как
()
⎥
⎦
⎤
⎢
⎣
⎡
×−++
==
n
t
n
E
τ
στ
1
1
l
, (1)
где n – число выполненных операций,
t – время их выполнения,
τ
- время такта работы компьютера,
σ
- время инициализации команды.
Из рис.2 видно, что производительность конвейера асимптотически растет
с увеличением длины n набора данных на его входе, стремясь к теоретиче-
скому максимуму производительности
τ
1
.
На основе реализации конвейера команд
были созданы известные конструкции - со-
ветская ЭВМ БЭСМ-6 (1957
÷
1966, разра-
ботка Института Точной Механики и Вы-
числительной Техники АН СССР -
ИТМВТ) и английская машина ATLAS
(1957
÷
1963); арифметический конвейер
наиболее полно воплощен в cуперкомпью-
тере CRAY-1 (1972
÷
1976), [7].
Существует ILP (Instruction Level Paral-
lelism)-класс архитектур, характерным
признаком которых является параллель-
ность на уровне команды [4], к этому клас-
су относятся суперскалярные и VLIW-процессоры. IPL-системы реализуют
скрытый от пользователя параллелизм.
Система команд суперскалярных процессоров не содержит указаний на
(возможную) параллельность в обработке, обеспечить динамическую загруз-
ку параллельных программ призваны компилятор и
аппаратура микропро-
цессора без вмешательства программиста. Архитектура современных микро-
процессоров (типичный пример – процессоры серии DEC Alpha) изначально
спроектирована в расчете на выполнение как можно большего числа инст-
рукций одновременно (в некоторых случаях в порядке, отличном от исход-
ной последовательности в программе; причем переупорядочение может быть
выполнено и транслятором). Дальнейшим развитием суперскалярной
архи-
тектуры является мультитредовая, в соответствие с которой программа раз-
Рисунок 2 — Производительность
конвейерного устройства в
функции длины входного набора
данных
- 20 - этом проявляется свойственная конвейерным устройствам сильная зависи- мость производительности от длины входного набора данных). Производительность E конвейерного устройства определяется как n 1 E= = , (1) t ⎡ τ⎤ ⎢⎣ τ + (σ + l − 1) × n ⎥⎦ где n – число выполненных операций, t – время их выполнения, τ - время такта работы компьютера, σ - время инициализации команды. Из рис.2 видно, что производительность конвейера асимптотически растет с увеличением длины n набора данных на его входе, стремясь к теоретиче- 1 скому максимуму производительности. τ На основе реализации конвейера команд были созданы известные конструкции - со- ветская ЭВМ БЭСМ-6 (1957 ÷ 1966, разра- ботка Института Точной Механики и Вы- числительной Техники АН СССР - ИТМВТ) и английская машина ATLAS (1957 ÷ 1963); арифметический конвейер наиболее полно воплощен в cуперкомпью- Рисунок 2 — Производительность тере CRAY-1 (1972 ÷ 1976), [7]. конвейерного устройства в Существует ILP (Instruction Level Paral- функции длины входного набора lelism)-класс архитектур, характерным данных признаком которых является параллель- ность на уровне команды [4], к этому клас- су относятся суперскалярные и VLIW-процессоры. IPL-системы реализуют скрытый от пользователя параллелизм. Система команд суперскалярных процессоров не содержит указаний на (возможную) параллельность в обработке, обеспечить динамическую загруз- ку параллельных программ призваны компилятор и аппаратура микропро- цессора без вмешательства программиста. Архитектура современных микро- процессоров (типичный пример – процессоры серии DEC Alpha) изначально спроектирована в расчете на выполнение как можно большего числа инст- рукций одновременно (в некоторых случаях в порядке, отличном от исход- ной последовательности в программе; причем переупорядочение может быть выполнено и транслятором). Дальнейшим развитием суперскалярной архи- тектуры является мультитредовая, в соответствие с которой программа раз-
Страницы
- « первая
- ‹ предыдущая
- …
- 18
- 19
- 20
- 21
- 22
- …
- следующая ›
- последняя »