Архитектура процессоров делится на два основных типа: RISC (Reduced Instruction Set Computer) и CISC (Complex Instruction Set Computer).
RISC:
- Использует упрощенный набор инструкций, выполняемых быстрее и эффективнее.
- Основные принципы:
- Каждая команда имеет одинаковую длину.
- Выполнение любой команды занимает 1 машинный цикл.
- Обработка операций записи/чтения выполняется с использованием регистров.
- Поддержка языков высокого уровня.
Современные RISC-процессоры имеют около 150 инструкций. Обработка данных происходит только в регистрах; архитектура компактна и проста, что облегчает охлаждение. RISC-процессоры достигли высокой скорости арифметических вычислений и эффективно работают с плавающей запятой, используя стандарт IEEE 754.
CISC:
- Имеет сложный набор команд и менее эффективна в быстродействии.
- Основные черты:
- Многобайтовые команды, мало регистров.
- Выполняет 1 или менее команды за цикл процессора.
Сравнение RISC и CISC:
- RISC: однобайтовые команды, много регистров, простые инструкции, несколько команд за цикл.
- CISC: сложные команды, меньше регистров, в основном одно исполнительное устройство.
Основное преимущество RISC заключается в высокой производительности благодаря организации регистровой структуры и "рег-рег" арифметике, что позволяет быстро обрабатывать операции. CISC, напротив, решает проблему модификации регистров параллельно с обработкой команд.