ВУЗ:
Составители:
Рубрика:
Микропроцессорные системы и программное обеспечение в средствах связи
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
Страницы
- « первая
- ‹ предыдущая
- …
- 271
- 272
- 273
- 274
- 275
- …
- следующая ›
- последняя »