ВУЗ:
Составители:
Рубрика:
Микропроцессорные системы и программное обеспечение в средствах связи
270
1. Адрес команды перехода.
2. Адрес дальнего перехода.
3. Бит «истории», который указывает, по какому направлению про-
изошел переход при последнем использовании команды перехода.
Буфер упреждающей выборки обычно содержит от нескольких до
нескольких десятков предварительно выбранных команд, чтобы сгла-
дить задержки, связанные с обращениями в память. Одновременно с
подачей команд на вход
конвейера устройство управления производит
в буфере предварительной выборки просмотр вперед выбранных ко-
манд. Если при просмотре обнаружена команда перехода, то по табли-
це «истории» определяется направление перехода. Буфер упреждаю-
щей выборки содержит две зоны: для текущей и альтернативной ветви;
поэтому переключение с зоны на зону не вызывает простоев. Описан-
ный
механизм ветвления позволяет выбирать правильные пути ветвле-
ния с вероятностью более 80%.
Устройство управления функционирует на основе предположения,
что при повторном выполнении одной и той же команды перехода пе-
реход будет осуществлен по одному и тому же адресу. В соответствии
с этим в буфер упреждающей выборки выбирается ветвь, предписан-
ная битом «истории
», если этой ветви в буфере упреждающей выборки
еще нет.
Перечисленные способы в совокупности позволяют уменьшить
простои МПр, связанные с ожиданием загрузки команд и данных из от-
носительно медленной памяти. Компилятор перемещает команды за-
грузки из ОЗУ так, чтобы они выполнялись как можно раньше.
Реализацию описанных технологий оптимизации обработки дан-
ных
в современных МПр в увязке с проблемами энергосбережения рас-
смотрим ниже.
Микропроцессорные системы и программное обеспечение в средствах связи 1. Адрес команды перехода. 2. Адрес дальнего перехода. 3. Бит «истории», который указывает, по какому направлению про- изошел переход при последнем использовании команды перехода. Буфер упреждающей выборки обычно содержит от нескольких до нескольких десятков предварительно выбранных команд, чтобы сгла- дить задержки, связанные с обращениями в память. Одновременно с подачей команд на вход конвейера устройство управления производит в буфере предварительной выборки просмотр вперед выбранных ко- манд. Если при просмотре обнаружена команда перехода, то по табли- це «истории» определяется направление перехода. Буфер упреждаю- щей выборки содержит две зоны: для текущей и альтернативной ветви; поэтому переключение с зоны на зону не вызывает простоев. Описан- ный механизм ветвления позволяет выбирать правильные пути ветвле- ния с вероятностью более 80%. Устройство управления функционирует на основе предположения, что при повторном выполнении одной и той же команды перехода пе- реход будет осуществлен по одному и тому же адресу. В соответствии с этим в буфер упреждающей выборки выбирается ветвь, предписан- ная битом «истории», если этой ветви в буфере упреждающей выборки еще нет. Перечисленные способы в совокупности позволяют уменьшить простои МПр, связанные с ожиданием загрузки команд и данных из от- носительно медленной памяти. Компилятор перемещает команды за- грузки из ОЗУ так, чтобы они выполнялись как можно раньше. Реализацию описанных технологий оптимизации обработки дан- ных в современных МПр в увязке с проблемами энергосбережения рас- смотрим ниже. 270
Страницы
- « первая
- ‹ предыдущая
- …
- 268
- 269
- 270
- 271
- 272
- …
- следующая ›
- последняя »