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

UptoLike

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

Рубрика: 

Микропроцессорные системы и программное обеспечение в средствах связи
273
Локальное прогнозированиепрогнозирование циклов, чьё за-
вершение связано со счётчиком.
Глобальное прогнозированиеобщее прогнозирование ветв-
лений путём отслеживания выполнения программ.
В результате наличия этих трёх блоков вероятность ошибки про-
гнозирования снижается на 20%. Используемая технология предвыбор-
ки данных требует анализа L1 и поиска в потоке запросов тех данных, к
которым
будет происходить обращение. Pentium M отслеживает одно-
временно 8 операций «потоки вверх» (переход от низших адресов к
высшим), так и 4 операции «поток вниз» (переход от высших адресов к
низшим).
В блоке «Переименование и распределение регистров МПр» про-
исходит переименование и распределение регистров МПР для бескон-
фликтного доступа.
Планировщик переупорядочивает инструкции (микрокоманды) и
распределяет их
по функциональным устройствам. Суть переупорядо-
чивания заключается в том, что планировщик определяет степень го-
товности команд к исполнению и меняет порядок следования команд в
зависимости от готовности данных для выполнения команд.
Диспетчер перераспределяет микрокоманд по портам, которые
выполняют функции шлюзов к блокам вычислений. Для окончательного
выполнения инструкции загружаются в блок
регистров.
Микропроцессор типа Pentium M использует технологию объеди-
нения микроопераций (micro-op fusion), которая позволяет осуществ-
лять слияние нескольких микроопераций в одну, где микрооперации
декодированные инструкции. Инструкции объединяются с операндами.
В целом микрокоманда выполняется за время выполнения самой дли-
тельной инструкции. Используется выделенный диспетчер стеков (dedi-
cated stack manager), который отслеживает загрузку системных ресур-
сов с помощью аппаратных средств.
  Микропроцессорные системы и программное обеспечение в средствах связи

     • Локальное прогнозирование – прогнозирование циклов, чьё за-
       вершение связано со счётчиком.
     • Глобальное прогнозирование – общее прогнозирование ветв-
       лений путём отслеживания выполнения программ.
     В результате наличия этих трёх блоков вероятность ошибки про-
гнозирования снижается на 20%. Используемая технология предвыбор-
ки данных требует анализа L1 и поиска в потоке запросов тех данных, к
которым будет происходить обращение. Pentium M отслеживает одно-
временно 8 операций «потоки вверх» (переход от низших адресов к
высшим), так и 4 операции «поток вниз» (переход от высших адресов к
низшим).
     В блоке «Переименование и распределение регистров МПр» про-
исходит переименование и распределение регистров МПР для бескон-
фликтного доступа.
     Планировщик переупорядочивает инструкции (микрокоманды) и
распределяет их по функциональным устройствам. Суть переупорядо-
чивания заключается в том, что планировщик определяет степень го-
товности команд к исполнению и меняет порядок следования команд в
зависимости от готовности данных для выполнения команд.
     Диспетчер перераспределяет микрокоманд по портам, которые
выполняют функции шлюзов к блокам вычислений. Для окончательного
выполнения инструкции загружаются в блок регистров.
     Микропроцессор типа Pentium M использует технологию объеди-
нения микроопераций (micro-op fusion), которая позволяет осуществ-
лять слияние нескольких микроопераций в одну, где микрооперации –
декодированные инструкции. Инструкции объединяются с операндами.
В целом микрокоманда выполняется за время выполнения самой дли-
тельной инструкции. Используется выделенный диспетчер стеков (dedi-
cated stack manager), который отслеживает загрузку системных ресур-
сов с помощью аппаратных средств.

                                   273