132
ройства, коммутаторы и порты регистровых файлов. Для орга-
низации исполнения используются различные методы:
1) одной очереди;
2) многих очередей;
3) метод резервирующей станции.
1. Если имеется одна очередь, то переименования регист-
ров не требуется, так как доступность значений операндов мо-
жет отмечаться битом резервирования, сопоставленным каждо-
му регистру (при выполнении программ используется механизм
динамического отображения определяемых текстом програм-
мы логических ресурсов (ячеек памяти, регистров) на физиче-
ские ресурсы микропроцессора. С одним логическим ресурсом
может быть связано несколько значений в различных физиче-
ских ресурсах, каждое из которых соответствует значению
логической величины в один из моментов времени последова-
тельного выполнения программы. Когда команда создает новое
значение для логического ресурса, физический ресурс, в кото-
рый помещается это значение, получает имя. Последующие
команды, использующие это значение, снабжаются именем
физического ресурса. Данная процедура называется переиме-
нованием регистров). Регистр резервируется, когда модифици-
рующая его команда назначается на исполнение. И регистр ос-
вобождается, когда заканчивается исполнение команды. Если
для команды ресурсы не были зарезервированы, то она приоста-
навливает свое исполнение.
2. В методе многих очередей каждая очередь организуется
для команд одного типа, например, команд с плавающей точкой
или работы с памятью.
3. Третий метод предполагает использование резервирую-
щей станции, состоящей из совокупности элементов, каждый из
которых содержит позиции для размещения кода операции, име-
ни первого операнда, самого первого операнда, имени второго
операнда, самого второго операнда, признака доступности вто-
рого операнда и имени регистра результата. Когда команда за-
вершает исполнение и вырабатывает результат, то имя результа-
та сравнивается с именами операндов резервирующей станции.