ВУЗ:
Составители:
54
Структура устройства диспетчирования/выполнения
Обмен с
пулом
команд
Загрузка в регистры
Запись в память
Рис. 4.13.
Retire Unit — модуль (рис. 4.14), который знает как и когда завершить
(commit) временные внутренние спекулятивные вычисления, выполненные в
Р6-архитектуре, преобразовать их и вернуть окончательный результат в IA-
архитектуре.
Retire Unit постоянно сканирует содержимое пула инструкций и
проверяет статус хранящихся в нем микроопераций. Как только находится
исполненная и готовая к удалению из пула микрооперация. Retire Unit
преобразует результаты
ее исполнения, хранящиеся во внутреннем
представлении процессора (то есть во внутренних регистрах, в контексте Р6-
архитектуры), к представлению в IA-архитектуре и записывает результат
исполнения в оперативную память и/или в IA-регистры. После этого
микрооперация удаляется из пула инструкций.
Устройство выполнения
ММХ операций
Устройство выполнения
вешественных операций
Устройство выполнения
целых операций
Распределительная
станция
Порт 0
Порт 1
Порт 2
Порт 3,4
Устройство выполнения
ММХ операций
Устройство выполнения
переходов
Устройство выполнения
целых операций
Устройство генерации
адреса
Устройство генерации
адреса
Структура устройства диспетчирования/выполнения
Устройство выполнения
Распределительная ММХ операций
станция
Устройство выполнения
вешественных операций
Устройство выполнения
Порт 0 целых операций
Обмен с
пулом
команд
Устройство выполнения
ММХ операций
Устройство выполнения
переходов
Устройство выполнения
целых операций
Порт 1
Устройство генерации
Порт 2 адреса
Загрузка в регистры
Устройство генерации
Порт 3,4 адреса
Запись в память
Рис. 4.13.
Retire Unit — модуль (рис. 4.14), который знает как и когда завершить
(commit) временные внутренние спекулятивные вычисления, выполненные в
Р6-архитектуре, преобразовать их и вернуть окончательный результат в IA-
архитектуре.
Retire Unit постоянно сканирует содержимое пула инструкций и
проверяет статус хранящихся в нем микроопераций. Как только находится
исполненная и готовая к удалению из пула микрооперация. Retire Unit
преобразует результаты ее исполнения, хранящиеся во внутреннем
представлении процессора (то есть во внутренних регистрах, в контексте Р6-
архитектуры), к представлению в IA-архитектуре и записывает результат
исполнения в оперативную память и/или в IA-регистры. После этого
микрооперация удаляется из пула инструкций.
54
Страницы
- « первая
- ‹ предыдущая
- …
- 52
- 53
- 54
- 55
- 56
- …
- следующая ›
- последняя »
