Дешифратор

Функциональные (исполнительные) блоки всех ядер современных процессоров не работают с командами архитектуры IA-32/64. У всех ядер каждого процессора есть своя, «внутренняя» система команд, имеющая мало общего с теми командами, которые описаны в архитектуре. Команды, выполняемые ядром намного проще, «примитивнее», чем команды архитектуры.

Дешифратор преобразовывает команды архитектуры IA-32/64 во «внутренние» команды (МОПы), выполняемые ядром (при этом достаточно часто одна исходная команда преобразуется в несколько более простых «внутренних»). Дешифратор является важной частью ядра современного процессора: от его быстродействия зависит то, насколько постоянным будет поток команд, поступающих на функциональные блоки. Будут ли они работать или простаивать — во многом зависит от эффективности работы дешифратора.

В высокопроизводительных ядрах процессоров имеется не менее 4 основных дешифраторов. Если дешифраторов 4, то 3 дешифратора используются для дешифрации простых команд, а 1 дешифратор – для преобразования сложных команд.

Простые команды архитектуры IA-32/64 при дешифрации представляются с помощью одного-двух МОПов, а сложные команды — тремя и более МОПами. 3 основных дешифратора для дешифрации простых команды реализованы аппаратно, а один дешифратор для дешифрации сложных команд — с использованием микропрограмм.

 

 








Дата добавления: 2015-09-29; просмотров: 1093;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.