Соответствующие этапы включают:

  • выборку команд из кэш-памяти или оперативной памяти;

  • декодирование команды;

  • генерацию адреса, в процессе которой определяются адреса операндов в памяти;

  • выполнение операции с помощью АЛУ (арифметико-логического устройства);

  • запись результаты ( адрес определяется конкретной машинной командой).

Каждому этапу соответствует своя схема в составе конвейера. Поэтому, когда после выборки команда поступает в блок декодирования, блок выборки оказывается свободным и может обрабатывать следующую команду. Таким образом, на конвейере могут находиться в разной стадии выполнения 5 команд, в результате чего возрастает скорость обработки отдельной команды.

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