Основные отличия CISC-архитектуры от RISC-архитектуры процессоров:
- CISC (Complex Instruction Set Computing) характеризуется большим числом различных по формату и длине команд, а также сложной кодировкой инструкции. 2 Основная цель — сократить количество инструкций, выполняемых программой. 1 Это достигается путём объединения множества простых инструкций в одну сложную. 4
- RISC (Reduced Instruction Set Computing) включает простые инструкции одинакового размера, которые могут выполняться за один такт. 1 Быстродействие увеличивается за счёт упрощения инструкций: их декодирование становится более простым, а время выполнения — меньшим. 3
Таким образом, CISC фокусируется на количестве инструкций в программе, а RISC — на эффективности выполнения каждой инструкции. 1 Например, если взять инструкцию умножения двух 8-битных чисел, то процессор на базе CISC займёт примерно 70–80 тактов, тогда как процессор на базе RISC — примерно 30–40 тактов, что делает его в 2 раза быстрее. 1