CISC (англ. complex instruction set computing – компьютер с полным набором команд) — тип проектирования процессорных архитектур, которые имеют такие особенности :

  • арифметические действия выполняются одной командой;
  • длина команды может быть любой;
  • каждый регистр выполняет строго свою функцию и их количество ограничено;

Типичные представители CISC образной архитектуры : z/Architecture, VAX, PDP-11, Motorola 68k и процессоры с x86 архитектурой (Intel Pentium, Core, AMD Athlon & etc).

В процессоры с х86 архитектурой встраивается аппаратный двусторонний «переводчик», превращающий команды x86 в команды внутреннего RISC-процессора. Одна команда x86 может производить несколько RISC-команд. Исполнение команд происходит на суперскалярном конвейере по несколько штук и в несколько потоков одновременно.

Такие эмуляции потребовались для увеличения скорости обработки CISC-команд, ведь практически любой CISC-процессор уступает RISC-процессору по количеству выполняемых операций в секунду, и по затрачиваемому энергопотреблению на одну и ту же операцию.

Отсюда следует вывод, что х86 архитектура, основанная на CISC постепенно исчерпывает себя и немного тормозит развитие вычислительных способностей современных систем. К тому же, CISC процессоры сложны в проектировании и дороги в производстве + имеют проблемы с полноценным распараллеливанием вычислений (приходится постоянно оптимизировать софт).