ВУЗ:
Составители:
Рубрика:
Микропроцессорные системы и программное обеспечение в средствах связи
240
Рис. 4.8 – Функциональная блок-схема МПр ввода-вывода Intel 80321
В процессоре Intel 80321 имеется 128-строчный буфер предсказа-
ния переходов (
см. А. Фокин Процессоры ввода/вывода Intel на базе технологии
Xscale//Компоненты и технологии.–2006.–№3. Режим доступа [http://www.kit-
e.ru/articles/cpu/2006_3_94.php]). Этот буфер хранит историю предыдущих
ветвлений в исполняемой процессором ввода-вывода программе.
Ветвление предусматривает смену потока исполняемых команд, что
соответствует блоку решений «да–нет» в алгоритме. ЦПУ процессора
ввода-вывода постоянно просматривает выполняемый фрагмент ма-
шинного кода и предсказывает следующий программный переход. Ис-
тория ветвлений хранится в буфере вместе с
адресами перехода. При
обнаружении в потоке команд операции перехода, вычисленный адрес
перехода сравнивается с адресами, хранящимися в буфере предсказа-
ния переходов. В случае совпадения, адрес из буфера переходов ис-
пользуется в качестве адреса команды, которая посылается в кэш-
память команд. В итоге, в случае правильного предсказания перехода,
команда из другой программной
ветви загружается в конвейер без за-
Микропроцессорные системы и программное обеспечение в средствах связи Рис. 4.8 – Функциональная блок-схема МПр ввода-вывода Intel 80321 В процессоре Intel 80321 имеется 128-строчный буфер предсказа- ния переходов (см. А. Фокин Процессоры ввода/вывода Intel на базе технологии Xscale//Компоненты и технологии.–2006.–№3. Режим доступа [http://www.kit- e.ru/articles/cpu/2006_3_94.php]). Этот буфер хранит историю предыдущих ветвлений в исполняемой процессором ввода-вывода программе. Ветвление предусматривает смену потока исполняемых команд, что соответствует блоку решений «да–нет» в алгоритме. ЦПУ процессора ввода-вывода постоянно просматривает выполняемый фрагмент ма- шинного кода и предсказывает следующий программный переход. Ис- тория ветвлений хранится в буфере вместе с адресами перехода. При обнаружении в потоке команд операции перехода, вычисленный адрес перехода сравнивается с адресами, хранящимися в буфере предсказа- ния переходов. В случае совпадения, адрес из буфера переходов ис- пользуется в качестве адреса команды, которая посылается в кэш- память команд. В итоге, в случае правильного предсказания перехода, команда из другой программной ветви загружается в конвейер без за- 240
Страницы
- « первая
- ‹ предыдущая
- …
- 238
- 239
- 240
- 241
- 242
- …
- следующая ›
- последняя »