Вычислительные машины и системы. Ремонтов А.П - 65 стр.

UptoLike

65
полнения (подготовки загрузки альтернативных ветвей ветвления) и прогнозирования
ветвлений размером т.н. «окна исполнения», то есть той частью программного кода, кото-
рый процессор «видит» в процессе выполнения в данном такте. Все это ограничивает воз-
можности распараллеливания потоков команд до величин порядка 6-8.
Рис. 4.10
4.5.5 Процессоры с длинным командным словом (VLIW).
В процессорах с длинным командным словом (Very Long Instruction Word) использу-
ется альтернативный суперскалярной обработке принцип распараллеливания по-
следовательного алгоритма. В основном вся тяжесть планирования загрузки большого
числа исполнительных устройств в таком процессоре (а у него блочное операцион-
ное устройство) ложится на программиста, или - на оптимизирующий компилятор. В
процессор поступают уже сформированные триады для всех исполнительных устройств,
так что ему только остается выполнять эти длинные команды. В результате он не огра-
ничен размером окна исполнения, так как и программист, и компилятор видят весь код
программы, и могут извлечь из него максимальный параллелизм.
полнения (подготовки загрузки альтернативных ветвей ветвления) и прогнозирования
ветвлений размером т.н. «окна исполнения», то есть той частью программного кода, кото-
рый процессор «видит» в процессе выполнения в данном такте. Все это ограничивает воз-
можности распараллеливания потоков команд до величин порядка 6-8.




                                        Рис. 4.10




   4.5.5 Процессоры с длинным командным словом (VLIW).
   В процессорах с длинным командным словом (Very Long Instruction Word) использу-
ется альтернативный суперскалярной обработке принцип распараллеливания по-
следовательного алгоритма. В основном вся тяжесть планирования загрузки большого
числа исполнительных устройств в таком процессоре (а у него блочное операцион-
ное устройство) ложится на программиста, или - на оптимизирующий компилятор. В
процессор поступают уже сформированные триады для всех исполнительных устройств,
так что ему только остается выполнять эти длинные команды. В результате он не огра-
ничен размером окна исполнения, так как и программист, и компилятор видят весь код
программы, и могут извлечь из него максимальный параллелизм.
                                   65