Процессоры: назначение, структура и разновидность

Автор: Тлупов З.А.

Микропроцессор (МП), или central processing unit (CPU) – функционально- законченное программно-управляемое устройство обработки информации, выполненное в виде одной или нескольких больших (БИС) или сверхбольших (СБИС) интегральных схем.

Функции микропроцессора:

Основные параметры микропроцессоров:

Первый микропроцессор был выпущен в 1971 году фирмой Intel(США) – МП I4004.  В настоящее время разными фирмами выпускаются разные процессоры и их разбивают на 4 группы:

  1. МП типа CISC (Complex Instruction Set Command) – с полным набором системы команд. Большинство персональных компьютеров использует CISC микропроцессоры. Большое разнообразие команд упрощает программирование, но с другой стороны усложняет структуру самого микропроцессора и ограничивает быстродействие.
  2. МП типа RISC (Reduced Instruction Set Command) – с усеченным набором системы команд. Процессор содержит только набор простых наиболее часто исполняемых команд. Сложные команды реализуются группами простых инструкций. Такая организация помогает упростить структуру ПМ и тем самым повысить быстродействие. Используются в машинах серверах.
  3. МП типа VLIW (Very Length Instruction Word) – со сверхбольшим командным словом. Большое машинное слово позволяет выполнять инструкции с одновременно, что увеличивает производительность. Сложность и высокая стоимость позволяет использовать такие архитектуры в больших и супер ЭВМ.
  4. МП типа MISC (Minimum Instruction Set Command) – с минимальным набором системы команд. Идея заключается в создании сверхбыстродействующих простых МП параллельная организация работы которых позволяет получить ЭВМ с высоким быстродействием. Применяется при создании супер ЭВМ.
Упрощенная структура  микропроцессораРисунок 1 – Упрощенная структура микропроцессора

Устройство управления (УУ) – является функционально наиболее сложным устройством микропроцессора. Оно вырабатывает управляющие сигналы во все блоки МП и компьютера с целом для исполнения заданной команды.

Арифметико-логическое устройство (АЛУ) – предназначено для выполнения арифметических и логических операций преобразования информации.

Микропроцессорная память (МПП) – сверхбыстродействующая память, выполненная на регистрах и используемая микропроцессорам при непосредственном выполнении команд. Количество регистров МПП составляет несколько десятков.

Узел формирования адреса -  блок, отвечающий за формирования адресов для выбора следующих команд или данных.

Интерфейсная система – выводы и схемы сопряжения, предназначенные для эффективной передачи адресов, данных, команд и управляющих сигналов.

Внутренняя шина МП – обеспечивает связь составляющих частей микропроцессора.

При включении микропроцессора интерфейсная система вводит команду по системной шине в устройство управления. В устройстве управления код команды дешифрируется и создается последовательность микрокоманд. Устройство управления согласно микрокомандам переключает (управляет) блоками процессора и компьютера заставляя им выполнять необходимые действия для исполнения заданной команды. Одновременно с этим формируется адрес для загрузки  следующей команды или данных, если это необходимо.

Такая организация выполнения команд по одной цепочке имеется в скалярных микропроцессорах. Начиная с процессоров Pentium, и им совместимые относятся к суперскалярным МП и способны выполнять несколько команд параллельно.

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

Процессоры персональных компьютеров за время развития прошли несколько этапов эволюционирования от 16 разрядных до 32 и 64 битных структур. Для обеспечения их совместимости МП обеспечивают различные режимы работы: реальный, виртуальный, защищенный, 64 битный режим, режим совместимости. Так же в самых последних процессорах имеются инструкции всех предыдущих поколений.

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