Многопроцессорные системы. Архитектура, топология, анализ производительности. Бикташев Р.А - 31 стр.

UptoLike

31
обработки команды, находящиеся в это время на командном конвейере,
остаются незавершенными (стадии, на которых прерывается их
выполнение, зависят от вида прерывания), и приходится заново загружать
конвейер командами, входящими в программу обработки прерывания;
6) когда операция, реализуемая машинной командой, имеет сложный
характер, как, например, операция с плавающей точкой или действие
команды операционной
системы, и для ее выполнения требуется много
машинных циклов, последующая команда долго не может достичь стадии
выполнения операции.
Чтобы предельно ограничить влияние перечисленных выше
факторов, нарушающих работу конвейера команд, в современных
высокопроизводительных компьютерах и суперЭВМ совершенствуется
структура аппаратной части и оптимизируется компиляция потока
информации, поступающего на конвейер команд.
Суперскалярные процессоры. Суперскалярный процессор
(многофункциональное процессорное устройство) содержит множество
операционных устройств. С точки зрения организации обработки
процессоры занимают промежуточное положение между SISD и
рассматриваемой ниже SIMD. Принято выделять два типа
суперскалярных процессоров.
Оперативная
память
ОУ 0
ОУ 1
ОУ n-1
Блок регистров
Конвейер
команд
Устройство параллельной
обработки
.
.
.
Рис.1.20. Структура суперскалярного процессора
обработки команды, находящиеся в это время на командном конвейере,
остаются незавершенными (стадии, на которых прерывается их
выполнение, зависят от вида прерывания), и приходится заново загружать
конвейер командами, входящими в программу обработки прерывания;
     6) когда операция, реализуемая машинной командой, имеет сложный
характер, как, например, операция с плавающей точкой или действие
команды операционной системы, и для ее выполнения требуется много
машинных циклов, последующая команда долго не может достичь стадии
выполнения операции.

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

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


                                       Оперативная
                                         память



                                          ОУ 0
                                                     Блок регистров




                                          ОУ 1
                                           .
                     Конвейер
                                           .
                      команд
                                           .
                                         ОУ n-1

                                   Устройство параллельной
                                          обработки


               Рис.1.20. Структура суперскалярного процессора




                                  31