Инструкция
Блок инструкций ( I-unit или IU ), также называемый, например, блоком выборки инструкций ( IFU ), блоком выдачи инструкций ( IIU ), блоком упорядочивания команд ( ISU ), в центральном процессоре (ЦП) отвечает за организацию программы. инструкции, которые должны быть извлечены из памяти и выполнены в соответствующем порядке, а также для пересылки их исполнительному блоку ( E-блоку или EU ). I-блок также может выполнять, например, разрешение адреса, предварительную выборку перед пересылкой команды. Это часть блока управления , который, в свою очередь, является частью ЦП. [ 1 ]
В простейшем стиле компьютерной архитектуры цикл инструкций очень жесткий и выполняется точно так, как указано программистом . В части цикла, связанной с выборкой команд, значение регистра указателя команд (IP) является адресом следующей команды, которую необходимо выбрать. Это значение помещается на адресную шину и отправляется в блок памяти ; блок памяти возвращает команду по этому адресу, и она фиксируется в регистре команд (IR); и значение IP увеличивается или перезаписывается новым значением (в случае команды перехода или ветвления), готовым к следующему командному циклу.
Однако это становится намного сложнее, как только добавляются функции повышения производительности, такие как конвейерная обработка инструкций , выполнение вне очереди и даже просто введение простого кэша инструкций . [ 2 ]
См. также
[ редактировать ]- Прогнозирование ветвей и буфер прогнозирования ветвей
- Предиктор цели ветвления и целевой буфер ветвления
- Слот задержки ответвления
- Планирование инструкций
- Очень длинное командное слово (VLIW)
- Суперскалярный процессор
- Код операции
- Анализ параллелизма инструкций, частоты инструкций, сочетания инструкций
- Длина пути инструкции или количество инструкций
Ссылки
[ редактировать ]- ^ Шнек, Пол Б. (6 декабря 2012 г.). Архитектура суперкомпьютера — Пол Б. Шнек — Google Книги . Спрингер. ISBN 9781461579571 .
- ^ Джон Л. Хеннесси и Дэвид А. Паттерсон (1990), Компьютерная архитектура: количественный подход , Morgan Kaufmann Publishers, Пало-Альто, США, ISBN 1-55860-069-8