Архитектура современных процессоров

CISK – небольшое количество регистров общего назначения, большое количество команд, большое число методов адресации данных в памяти, наличие различных форматов команд, большое кол-во команд типа регистр-память, возможность возникновения ошибок.

RISC – команды выполняются за 1 такт, при выполнении сложных команд в микропроцессоре происходит автоматическая сборка команды, обработка только в режиме РЕГИСТР, более высокая надёжность и скорость обработки выше в 2-4 раза.

VLIW – несколько команд, каждая из которых имеет ряд полей, каждое из которых управляет работой отдельного блока процессора. Длина команды – 64 разряда. Позволяет организовать работу параллельно с многими процессорами.

Модели выполнения команд

Последовательная: следующая команда начинает выполняться после завершения выполненья предыдущей.

Конвейерная: выполнение очередной команды начинается до завершения выполнения предыдущей. Сложная команда разбивается на несколько более простых команд.

Суперскалярная: выполняется несколько операций за 1 такт. Распознаются зависимые и независимые команды. Зависимые выполняются по последовательной модели, независимые – по конвейерной.

Если несколько процессоров имеют одинаковую систему команд, то они полностью совместимы. Т.е. программа, написанная для одного процессора, может использоваться другим. Процессоры, имеющие разные системы команд, называют несовместимыми. Группы таких процессоров рассматриваются как семейства процессоров. Например, Intel Pentium относится к семейству x86.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: