ВУЗ:
Составители:
33
на степень параллелизма на уровне команд, что характерно вообще для
конвейеров операций. Другое следует из того, что размер окна исполнения
(число активных команд, могущих исполняться параллельно) ограничивает
возможный присущий программе параллелизм, так как не рассматривается
параллельное исполнение команд, находящихся на расстоянии,
превышающем размер окна.
Процессоры с длинным командным словом. Процессоры с
длинным командным словом (VLIW) используют параллелизм на уровне
команд. В соответствии с этой концепцией, как показано на рис.1.20,
сравнительно длинная команда делится на множество полей и каждый
операционный блок управляется отдельным полем.
В отличие от суперскалярных процессоров, где возможность
распараллеливания операций выясняется в процессе их выполнения, в
процессорах данного типа
это выяснение происходит в ходе компиляции
программы. Компилятор извлекает из программы команды, которые могут
быть выполнены параллельно, и из них формируется одна команда.
0
Блок регистров
1 2
...
n-1
ОУ 0 ОУ 1 ОУ 2
ОУ
n-1
Поле управления
операционными устройствами
Поле управления
другими управления
. . .
Рис.1.21. Структура VLIW- процессора.
Достоинства VLIW заключаются в следующем. Во-первых,
компилятор может более эффектно выявлять зависимости между
командами и выбирать параллельно исполняемые команды, чем это делает
аппаратура суперскалярного процессора, ограниченная размером окна
исполнения. При этом за счет обеспечения степени параллельности,
на степень параллелизма на уровне команд, что характерно вообще для конвейеров операций. Другое следует из того, что размер окна исполнения (число активных команд, могущих исполняться параллельно) ограничивает возможный присущий программе параллелизм, так как не рассматривается параллельное исполнение команд, находящихся на расстоянии, превышающем размер окна. Процессоры с длинным командным словом. Процессоры с длинным командным словом (VLIW) используют параллелизм на уровне команд. В соответствии с этой концепцией, как показано на рис.1.20, сравнительно длинная команда делится на множество полей и каждый операционный блок управляется отдельным полем. В отличие от суперскалярных процессоров, где возможность распараллеливания операций выясняется в процессе их выполнения, в процессорах данного типа это выяснение происходит в ходе компиляции программы. Компилятор извлекает из программы команды, которые могут быть выполнены параллельно, и из них формируется одна команда. Поле управления Поле управления операционными устройствами другими управления 0 1 2 ... n-1 ОУ ОУ 0 ОУ 1 ОУ 2 ... n-1 Блок регистров Рис.1.21. Структура VLIW- процессора. Достоинства VLIW заключаются в следующем. Во-первых, компилятор может более эффектно выявлять зависимости между командами и выбирать параллельно исполняемые команды, чем это делает аппаратура суперскалярного процессора, ограниченная размером окна исполнения. При этом за счет обеспечения степени параллельности, 33
Страницы
- « первая
- ‹ предыдущая
- …
- 31
- 32
- 33
- 34
- 35
- …
- следующая ›
- последняя »