В архитектуре современных процессоров применяется магистрально-модульный принцип. spravochnick.ru Он предполагает, что пользователь может самостоятельно подбирать нужную конфигурацию компьютера и при необходимости заменять отдельные устройства (модули). spravochnick.ru
Некоторые принципы модульности, которые используются в архитектуре процессоров:
- Суперскалярная архитектура. i2hard.ru Позволяет процессору выполнять сразу несколько инструкций на каждом из этапов пайплайна. i2hard.ru
- Технология спекулятивного выполнения. i2hard.ru Процессор запоминает выполняемые разветвлённые инструкции и автоматически угадывает, произойдёт ли ветвление или нет. i2hard.ru
- Наличие контроллеров и драйверов. spravochnick.ru Контроллеры принимают сигналы от процессора, преобразуют их в вид, понятный для конкретного устройства, и передают его. spravochnick.ru Драйверы обеспечивают подключение устройств, при этом процессор и операционная система не должны приспосабливаться к новому устройству — эту работу выполняют контроллеры и драйверы. spravochnick.ru
- Минимальный базовый набор инструкций. dzen.ru Он включает арифметические, логические операции, управление потоком выполнения и доступ к памяти. dzen.ru Такой подход позволяет разработчикам выбирать только необходимые расширения набора инструкций и даже создавать собственные инструкции, точно адаптируя процессор для конкретных приложений. dzen.ru