RISC

RISC – reduced instruction set computer – компьютер набором сокращенных команд, для более быстрого декодирования и выполнения.

RISC процессора имеют следующие характерные требования:

  • Фиксированная длина машинных инструкций (например, 32 бита) и простой формат команды.
  • Специализированные отдельные команды для операций с памятью — чтения или записи. Комбинированные операции вида Read-Modify-Write отсутствуют. Любые операции «изменить» выполняются только над содержимым регистров (т. н. архитектура load-and-store).
  • Большое количество регистров общего назначения (32 и более).
  • Отсутствие поддержки операций вида «изменить» над укороченными типами данных — байт, 16-разрядное слово.
  • Отсутствие микропрограмм внутри самого процессора.

Решения для применения RISC процессоров у компаний возникли в 1980-х для увеличения производительности, но для их полноценного внедрения нужно было подготовленное периферийное оборудование, которое для обычных пользователей не были финансово доступными. Более того, обратная совместимость программных продуктов не гарантировалась при переходе с CISC процессоров. Поэтому в основном стали популярны у крупных компаний, занимавшихся серверами (IBM и Sun) или спец продуктами, таких как игровые приставки, в частности Sony Playstation

Для обычных пользователей (чтобы не терять потомственность поколений и обратную поддержку) Intel решила скрещивать CISC и RISC архитектуру, получив в итоге Pentium II как CISC процессор c RISC ядром, который был оптимизирован под определенный набор популярных команд, зашитых в ядре, но и редкие мог выполнять на CISC-сопроцессоре.