- •Раздел 3 Организация центрального процессора
- •Обобщенная структура процессора
- •Базовые понятия
- •Структуры алу
- •Классификация алу
- •Назначение уу
- •Управление выполнением последовательности команд и операций
- •Управление выполнением операций
- •Способы адресации информации в эвм
- •Классификация уу
- •Уу с жесткой логикой
- •Уу с хранимой в памяти логикой
- •Состав устройства:
- •Компоненты процессора и памяти:
- •Регистровая структура процессора
- •Регистры общего назначения
- •Сегментные регистры
- •Регистр флагов
- •Указатель команд
- •Структура и формат команд микропроцессора
- •Формат команд
- •Машины с сокращенным набором команд
- •Неклассичские risc-архитектуры
- •Развитие risc-архитектур
- •Архитектура arm
-
Неклассичские risc-архитектуры
-
Minimal instruction set computer (MISC) «компьютер с минимальным набором команд» характеризуются небольшим числом чаще всего встречающихся команд при этом несколько команд укладываются в одно большое слово (связку) – VLIW (Very Long Instruction Word – Очень длинное командное слово).
-
VLIW обеспечивает выполнение группы непротиворечивых команд за один цикл работы процессора. Порядок выполнения команд распределяется таким образом, чтобы в максимальной степени загрузить маршруты, по которым проходят потоки данных. В процессорах VLIW задача распределения решается во время компиляции и в инструкциях явно указано, какое вычислительное устройство должно выполнять какую команду.
-
Подход VLIW сильно упрощает архитектуру процессора, перекладывая задачу распределения вычислительных устройств на компилятор. Поскольку отсутствуют большие и сложные узлы, сильно снижается энергопотребление. Но код для VLIW обладает невысокой плотностью. Из-за большого количества пустых инструкций для простаивающих устройств, программы для VLIW-процессоров могут быть гораздо длиннее, чем аналогичные программы для традиционных архитектур.
-
Zero instruction set computer (ZISC) (компьютер с нулевым набором команд) — архитектура процессора, основанная на таких технологиях, как сопоставление с образцом. В отличие от распознавания образов — образец в данном случае задан жёстко, к примеру с помощью регулярных выражений.
-
Архитектура характеризуется отсутствием микрокоманд в привычном для микропроцессоров понимании. ZISC — это технология, основанная на идеях, позаимствованных из нейросетей. Для ZISC характерна аппаратная параллельная обработка данных, подобно тому как это происходит в настоящих нейросетях.
-
One instruction set computer (OISC) предельный случай процессора типа RISC , в котором выполняется только один тип инструкций: обычно это «reverse-subtract and skip if borrow» (вычесть и пропустить следующую инструкцию, если вычитаемое было больше уменьшаемого).
-
Также возможен вариант, при котором доступна только одна инструкция — пересылка (move), а для выполнения операций используется АЛУ, размещенное в памяти.
-
Развитие risc-архитектур
-
В настоящее время многие архитектуры процессоров являются RISC-подобными, к примеру, ARM, DEC Alpha, SPARC, AVR, MIPS, POWER и PowerPC.
-
Наиболее широко используемые в настольных компьютерах процессоры архитектуры x86 ранее являлись CISC-процессорами, однако процессоры, начиная с Intel 486DX, являются CISC-процессорами с RISC-ядром. Эти процессоры непосредственно перед исполнением преобразуют CISC-инструкции x86-процессоров в более простой набор внутренних инструкций RISC.
-
После того, как процессоры архитектуры x86 были переведены на суперскалярную RISC-архитектуру, можно сказать, что подавляющее большинство существующих ныне процессоров основаны на архитектуре RISC.