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