Pentium
Pro был следующим процессором после Pentium и представлял собой уже
шестое поколение микропроцессоров. Он имеет два конвейера по 12
ступеней каждый. Исполнительная часть процессора состоит из четырех
основных блоков: выборки и декодирования, выполнения, завершения и
накопителя (буфера для инструкций). Все инструкции в накопителе имеют
определенный статус: "может быть выполнена", "ожидает данные",
"выполнена" и т. д. Первый блок содержит три декодера, которые
переводят обычные х86 инструкции в более простой микрокод. Каждая
инструкция микрокода получает свой статус и отправляется в накопитель.
Блок выполнения считывает микрокод из накопителя, ориентируясь по
статусу, и выполняет его. Выполнение может происходить и не в порядке
очередности, при этом выполненные инструкции снова попадают в
накопитель, но уже со статусом "выполнена". Процессор одновременно
может оперировать максимум с пятью инструкциями, но обычно этот
показатель равен трем.