Организация вычислительных систем и сетей. Халабия Р.Ф. - 54 стр.

UptoLike

Составители: 

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