Многоуровневая
конвейерная обработка
Данный способ используется в тех случаях, когда процессорный элемент в
несколько раз (в данном случае более, чем в 3 раза) превышает по
производительности управляющую память. В данном случае за 1 такт считывается
одновременно 3 микрокоманды, и пока в управляющей памяти выбираются следующие 3
микрокоманды, текущая микрокоманда выполняется в процессорном времени. Основным
недостатком данной структуры является наличие фазового сдвига тех участком
микропрограммы, в которых требуется анализ состояния процессорного элемента.
Для устранения данного недостатка может быть
использовано: 1. Исключение конвейерного режима, если команда является
командой условного перехода, 2. Использование «длинных» микрокоманд, которые
позволяют устранить фазовый сдвиг.