VLIW и RISC имеют свои преимущества и недостатки.
VLIW (англ. very long instruction word — «очень длинная машинная команда») — архитектура процессоров с несколькими вычислительными устройствами. 3 Некоторые преимущества:
- Тщательное планирование выполнения программы и оптимизация кода. 2 Это позволяет лучше заполнять исполнительные устройства и выполнять большее количество операций за такт. 2
- Упрощение конструкции процессора и технологического процесса его производства, уменьшение количества транзисторов и понижение тепловыделения. 2
- Возможность параллельного выполнения операций. 3 Одна инструкция процессора содержит несколько операций, которые должны выполняться параллельно. 3
Некоторые недостатки:
- Сложный компилятор, разработка, поддержка и оптимизация которого довольно ресурсоёмки. 2
- Необходимость компиляции кода для каждого типа процессора при изменении в его архитектуре. 2
- Возрастание времени компиляции. 2
- Сложность учёта динамики исполнения программы при наличии условных ветвлений на основе входящих динамических данных. 2
RISC (Restricted (Reduced) Instruction Set Computer — компьютер с сокращённым набором команд) — архитектура процессора, в которой быстродействие увеличивается за счёт упрощения инструкций. 10 Некоторые преимущества:
- Цена. 1 Наборы инструкций RISC-процессоров просты, и для их выполнения нужно меньше логических элементов, что влияет на стоимость процессора. 1
- Высокое быстродействие. 1 Связано это с небольшим числом команд, форматов и режимов работы процессора, что ведёт к увеличению скорости работы процессора. 1
- Использование семейства операционных систем Linux. 1 RISC-процессоры получили мощный рывок в развитии благодаря использованию открытого программного обеспечения, которое адаптируется под разные задачи. 1
Некоторые недостатки:
- Недостаточная производительность и функциональность. 1 Процессоры RISC не предназначены для решения сложных и трудоёмких задач. 1
- Несовместимость ПО, созданного для CISC. 1 Большая часть программного обеспечения написана под процессоры Intel и AMD, поэтому ПО должно быть перекомпилировано или переписано заново под RISC-архитектуру. 1
- Приходится тратить больше времени на выполнение сложных команд. 1 Из-за сокращённого числа команд в архитектуре RISC приходится использовать несколько команд, чтобы выполнить сложные функции. 1