Чем шире набор системных команд процессора, тем сложнее его архитектура, тем длиннее формальная запись команды (в байтах), тем выше средняя продолжительность исполнения одной команды, измеренная в тактах работы процессора. Так, например, система команд процессоров Intel Pentium в настоящее время насчитывает более тысячи различных команд. Такие процессоры называют процессорами с расширенной системой команд — CISC-процессорами (CISC — Complex Instruction Set Computing).
В противоположность СISC-процессорам в середине 80-х годов появились процессоры архитектуры RISC с сокращенной системой команд (RISC — Reduced Instruction Set Computing). При такой архитектуре количество команд в системе намного меньше, и каждая из них выполняется намного быстрее. Таким образом, программы, состоящие из простейших команд, выполняются этими процессорами много быстрее. Оборотная сторона сокращенного набора команд состоит в том, что сложные операции приходится эмулировать далеко не эффективной последовательностью простейших команд сокращенного набора.
В результате конкуренции между двумя подходами к архитектуре процессоров сложилось следующее распределениеих сфер применения:
· CISC-процессоры используют в универсальных вычислительных системах;
· RISC-npoцеccopы используют в специализированных вычислительных системах или устройствах, ориентированных на выполнение единообразных операций;
· Нейропроцессоры - за один такт счета он совершает не 4 операции сложения, а 288.
Кроме того, существуют еще два типа микропроцессоров:
· VLIW (Very Length Instruction Word) – со сверх большим командным словом;
· MISC (Minimum Instruction Set Command) – с минимальным набором системы команд и весьма высоким быстродействием