EMZETT.
Увійти

CISC і RISC

Коротко: У CISC-процесорів багато, почасти складних команд, у RISC-процесорів — мало простих і однорідних. Сьогодні відмінність розмивається.

Докладніше: x86 (Intel, AMD) вважається CISC, ARM і RISC-V — RISC. Сучасні чипи x86 усередині розбивають свої команди на RISC-подібні мікрооперації.

Подробиці

  • CISC («Complex Instruction Set Computer»): Одна команда може прочитати пам’ять, обчислити й записати назад. Плюс: компактний код. Мінус: складний декодер, змінна довжина команд.
  • RISC («Reduced Instruction Set Computer»): До пам’яті звертаються лише завантаження та збереження (архітектура load/store), команди частіше фіксованої довжини. Плюс: простий конвеєр, економність.
  • Сьогодні: x86 декодує в мікрооперації, ядра ARM обростають безліччю спеціальних команд. Вирішують реалізація, виробництво й ПЗ, а не ярлик.
  • Наслідок: ARM панує в телефонах і приходить у ноутбуки та сервери. x86 утримує встановлену базу настільних ПК і серверів.
  • ПЗ: Програми потрібно компілювати під кожен набір команд. Емуляція й бінарна трансляція (Rosetta) перекривають розриви.

Див. також: будова CPU