Микропроцессорные системы и программное обеспечение в средствах связи. Гребешков А.Ю. - 262 стр.

UptoLike

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

Рубрика: 

Микропроцессорные системы и программное обеспечение в средствах связи
262
большое количество регистров (в случае Itanium2 имеем до 128
РОН, 128 регистров для операций с плавающей точкой, 8 реги-
стров для хранения данных о переходах);
поддержка параллельной обработки на уровне машинного ко-
да;
предсказание ветвлений (предикация);
спекулятивное выполнение команд (загрузка команд в кэш по
предположению о будущем направлении вычислений).
Конвейерная
организация вычислений имеет следующие недос-
татки:
возможны простои конвейера из-за наличия команд, которые
требуют исполнения в АЛУ или на других ступенях конвейера
за несколько тактов;
возможны простои конвейера, если команды на разных стадиях
используют одни и те же данные;
возможны простои конвейера из-за аннулирования содержимо-
го
конвейера и повторной загрузки конвейера в случае ошибки
при предварительном (спекулятивном) выборе направления
условного перехода;
ограниченная пропускная способность аппаратных средств
РОН, памяти различных видов и шин.
Компания AMD, в отличие от компании Intel для решения задач
распараллеливания использует в основном аппаратные средства. Рас-
смотрим особенности суперскалярной архитектуры более подробно.
5.3 Суперскалярная
архитектура микропроцессора
Суть суперскалярной архитектурыналичие параллельной
обработки данных с помощью двух или более конвейеров, как правило
скалярных. Это позволяет оптимизировать загрузку АЛУ, уменьшить
  Микропроцессорные системы и программное обеспечение в средствах связи

     • большое количество регистров (в случае Itanium2 имеем до 128
          РОН, 128 регистров для операций с плавающей точкой, 8 реги-
          стров для хранения данных о переходах);
     • поддержка параллельной обработки на уровне машинного ко-
          да;
     • предсказание ветвлений (предикация);
     • спекулятивное выполнение команд (загрузка команд в кэш по
          предположению о будущем направлении вычислений).
     Конвейерная организация вычислений имеет следующие недос-
татки:
     • возможны простои конвейера из-за наличия команд, которые
          требуют исполнения в АЛУ или на других ступенях конвейера
          за несколько тактов;
     • возможны простои конвейера, если команды на разных стадиях
          используют одни и те же данные;
     • возможны простои конвейера из-за аннулирования содержимо-
          го конвейера и повторной загрузки конвейера в случае ошибки
          при предварительном (спекулятивном) выборе направления
          условного перехода;
     • ограниченная пропускная способность аппаратных средств
          РОН, памяти различных видов и шин.
         Компания AMD, в отличие от компании Intel для решения задач
распараллеливания использует в основном аппаратные средства. Рас-
смотрим особенности суперскалярной архитектуры более подробно.


     5.3     Суперскалярная архитектура микропроцессора

     Суть суперскалярной архитектуры – наличие параллельной
обработки данных с помощью двух или более конвейеров, как правило
скалярных. Это позволяет оптимизировать загрузку АЛУ, уменьшить

                                   262