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

UptoLike

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

Рубрика: 

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




                                   270