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

UptoLike

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

50
следовательно, могут считаться исполненными и готовыми к извлечению из
пула инструкций. Найденные инструкции извлекаются из пула инструкций, в
том порядке, в каком они поступили в очередь на исполнение, результаты их
исполнения возвращаются (commited), записываются в оперативную память
и/или в IA-регистры (Intel Architecture registers — регистры общего назначения
процессора) и регистры данных математического сопроцессора (FPU —
floating-point unit)), после
чего инструкции удаляются из пула инструкций.
Алгоритмика динамического выполнения команд, включающая
предсказание переходов, динамический анализ потока данных и спекулятивное
выполнение инструкций, снимает ограничения традиционного "линейного"
подхода, при котором весь цикл исполнения состоял из двух этаповзагрузки
и выполнения инструкций, а сами инструкции обрабатывались в том порядке, в
котором они поступали
в очередь на исполнение.
Ядро и подсистемы памяти Pentium
Системная шина
Рис.4.10.
Процессор Pentium II построен на основе семи базовых модулей (рис.
4.10) — Fetch/Decode Unit (модуль загрузки/декодирования инструкций),
Dispatch/Execute Unit (модуль диспетчеризации/исполнения инструкций),
Retire Unit (модуль завершения и удаления инструкций). Instruction Pool (пул
Кэш второго уровня
Интерфейс шины
Кэш команд
1-го уровня
Кэш данных
1-го уровня
Устройство
выборки/
декодирования
Устройство
диспетчирования/
выполнения
Устройство
отката
Пул
команд
следовательно, могут считаться исполненными и готовыми к извлечению из
пула инструкций. Найденные инструкции извлекаются из пула инструкций, в
том порядке, в каком они поступили в очередь на исполнение, результаты их
исполнения возвращаются (commited), записываются в оперативную память
и/или в IA-регистры (Intel Architecture registers — регистры общего назначения
процессора) и регистры данных математического сопроцессора (FPU —
floating-point unit)), после чего инструкции удаляются из пула инструкций.
       Алгоритмика динамического выполнения команд, включающая
предсказание переходов, динамический анализ потока данных и спекулятивное
выполнение инструкций, снимает ограничения традиционного "линейного"
подхода, при котором весь цикл исполнения состоял из двух этапов — загрузки
и выполнения инструкций, а сами инструкции обрабатывались в том порядке, в
котором они поступали в очередь на исполнение.

                         Ядро и подсистемы памяти Pentium

                  Системная шина
                                                 Кэш второго уровня



                               Интерфейс шины




                 Кэш команд                     Кэш данных
                 1-го уровня                    1-го уровня




               Устройство                   Устройство                Устройство
                 выборки/                диспетчирования/               отката
              декодирования                выполнения




                                             Пул
                                            команд




                                            Рис.4.10.

      Процессор Pentium II построен на основе семи базовых модулей (рис.
4.10) — Fetch/Decode Unit (модуль загрузки/декодирования инструкций),
Dispatch/Execute   Unit   (модуль диспетчеризации/исполнения инструкций),
Retire Unit (модуль завершения и удаления инструкций). Instruction Pool (пул


                                            50