Преимущества архитектуры VLIW по сравнению с другими архитектурами процессоров:
- Более тщательное планирование выполнения программы и оптимизация кода. 2 Это даёт лучшее заполнение исполнительных устройств и выполнение большего количества операций за такт. 2
- Меньше места тратится на функциональные блоки, отвечающие за управление. 2 Больше площади остаётся непосредственно на вычислительные ресурсы, такие как регистры, исполнительные устройства и кэш-память. 2 Это приводит к упрощению конструкции процессора и технологического процесса его производства, уменьшению количества транзисторов и понижению тепловыделения. 2
Недостатки архитектуры VLIW:
- Необходимость иметь много архитектурных регистров. 1 Это связано с длинными инструкциями, которые требуют хранить большое количество промежуточных результатов вычислений. 1
- Невысокая плотность кода. 1 Из-за большого количества пустых инструкций для простаивающих устройств программы для VLIW-процессоров могут быть гораздо длиннее, чем аналогичные программы для традиционных архитектур. 1
- Сложный компилятор. 2 Его разработка, поддержка и оптимизация довольно ресурсоёмки, требуют постоянных доработок и оптимизации. 2
- Возрастает время компиляции. 2
- Сложно учесть динамику исполнения программы при наличии условных ветвлений на основе входящих динамических данных. 2