Устройства микропрограммного управления (УМУ), страница 5

Многоуровневая конвейерная обработка


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

использовано: 1. Исключение конвейерного режима, если команда является командой  условного перехода, 2. Использование «длинных» микрокоманд, которые позволяют устранить фазовый сдвиг.