Борис Мурташин (zzeng@mail.ru)
Александр Артюшин (alexnikart@mail.ru)
© 2005 г.
Отсюда можно скачать текст статьи в формате pdf (~145 кб)
Аннотация
Процессоры с VLIW (Very Long Instruxtion Word) архитектурой (с очень длинными командами) являются альтернативой суперскалярным процессорам. В каждой команде таких процессоров одновременно задаются несколько простых, одновременно выполняющихся команд. Основными достоинствами такой организации являются:
-
Компилятор поставлен в менее жесткие рамки по сравнению с суперскалярным ядром и располагает большими ресурсами. Следовательно, потенциально он может эффективнее исследовать зависимости между командами и создавать параллельно исполняемый код.
-
VLIW процессор проще суперскалярного процессора.
Однако, данной архитектуре также присущ и ряд недостатков:
-
Компилятор не в состоянии предсказывать переходы в зависимости от обрабатываемых данных.
-
Задача генерации кода для VLIW архитектуры существенно сложнее той же задачи, решаемой для суперскалярных архитектуры. На данный момент ее хорошего решения неизвестно.
В данной работе делается попытка наметить подходы к построению архитектуры, полноценно использующей внутренний параллелизм и при этом допускающей недорогую генерацию качественного кода.
|