Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
Станция бронирования в составе микроархитектуры Intel Nehalem

Унифицированное устройство резервировани , также известное как единый планировщик , является децентрализованной особенностью микроархитектуры о наличии процессора , что позволяет переименование регистров , и используется в алгоритме Tomasulo для планирования динамической инструкции.

Станции резервирования позволяют процессору извлекать и повторно использовать значение данных, как только оно было вычислено, вместо того, чтобы ждать, пока оно будет сохранено в регистре и перечитано. Когда выдаются инструкции, они могут указать станцию ​​резервирования, с которой они хотят, чтобы их ввод считывался. Когда несколько инструкций необходимо записать в один и тот же регистр, все могут выполняться, и фактически необходимо записать только (логически) последнюю. Он проверяет, доступны ли операнды ( RAW ) и свободна ли исполнительная единица ( структурная опасность ) перед запуском выполнения.

Инструкции сохраняются с доступными параметрами и выполняются по мере готовности. Результаты идентифицируются устройством, которое выполнит соответствующую инструкцию. Неявное переименование реестра устраняет опасности WAR и WAW . Поскольку это полностью ассоциативная структура, она требует очень высокой стоимости в компараторах (необходимо сравнивать все результаты, возвращаемые блоками обработки, со всеми сохраненными адресами).

В алгоритме Томасуло инструкции выдаются последовательно станциям резервирования, которые буферизуют инструкцию, а также операнды инструкции. Если операнд недоступен, станция резервирования ожидает, что операнд станет доступным на общей шине данных. Когда операнд становится доступным, Станция резервирования буферизует его, и можно начинать выполнение инструкции.

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

Библиография [ править ]

Ссылки [ править ]

Внешние ссылки [ править ]