Особенности архитектуры универсальных микропроцессоров. Механов В.Б. - 164 стр.

UptoLike

Составители: 

164
команд, переименование регистров, спекулятивное выполнение
команд.
Выполнение команды микропроцессора включает следую-
щую шестиступенчатую последовательность:
– выборка команды с учетом предсказания перехода;
– передача данных для команды в устройство переимено-
вания (отображения) регистров;
– выполнение переименования (отображения) регистров;
– выбор команды из очередей на выполнение;
– выполнение целочисленных команд или команд с пла-
вающей точкой;
– запись результатов выполнения.
Для динамического исполнения рассматриваются сразу
80 команд больше, чем у любого другого процессора. После
декодирования команда помещается в одну из очередей: к уст-
ройствам с фиксированной или плавающей точками. Команды,
получившие все операнды, конкурируют за доступ к исполни-
тельным устройствам. Больший приоритет имеют команды, ко-
торые дольше находятся в очереди. Одновременно может вы-
полняться до шести команд.
Структура микропроцессора Alpha 21264 похожа на Alpha
21164.
Процессор содержит два блока операций с плавающей
точкой, выполняющих сложение, умножение, деление, извле-
чение квадратного корня, и четыре целочисленных исполни-
тельных устройства: два общего назначения и два адрес-
ных. Последние, наряду с простыми арифметическими и логи-
ческими операциями, выполняют все команды загрузки и со-
хранения как для целочисленных данных, так и для данных
в формате с плавающей точкой. Целочисленные АЛУ общего
назначения выполняют арифметические и логические опера-
ции, сдвиги и переходы. Одно из целочисленных АЛУ выполня-
ет также умножение, а другое новый набор команд обработки
видеоданных. Для динамического переименования доступны 41
из 80 целочисленных регистров и 41 из 72 регистров
с плавающей точкой.
команд, переименование регистров, спекулятивное выполнение
команд.
     Выполнение команды микропроцессора включает следую-
щую шестиступенчатую последовательность:
     – выборка команды с учетом предсказания перехода;
     – передача данных для команды в устройство переимено-
вания (отображения) регистров;
     – выполнение переименования (отображения) регистров;
     – выбор команды из очередей на выполнение;
     – выполнение целочисленных команд или команд с пла-
вающей точкой;
     – запись результатов выполнения.
     Для динамического исполнения рассматриваются сразу
80 команд – больше, чем у любого другого процессора. После
декодирования команда помещается в одну из очередей: к уст-
ройствам с фиксированной или плавающей точками. Команды,
получившие все операнды, конкурируют за доступ к исполни-
тельным устройствам. Больший приоритет имеют команды, ко-
торые дольше находятся в очереди. Одновременно может вы-
полняться до шести команд.
     Структура микропроцессора Alpha 21264 похожа на Alpha
21164.
     Процессор содержит два блока операций с плавающей
точкой, выполняющих сложение, умножение, деление, извле-
чение квадратного корня, и четыре целочисленных исполни-
тельных устройства: два – общего назначения и два – адрес-
ных. Последние, наряду с простыми арифметическими и логи-
ческими операциями, выполняют все команды загрузки и со-
хранения как для целочисленных данных, так и для данных
в формате с плавающей точкой. Целочисленные АЛУ общего
назначения выполняют арифметические и логические опера-
ции, сдвиги и переходы. Одно из целочисленных АЛУ выполня-
ет также умножение, а другое – новый набор команд обработки
видеоданных. Для динамического переименования доступны 41
из 80 целочисленных регистров и 41 из 72 регистров
с плавающей точкой.
                           164