Для преодоления влияния отдельных команд, работающих с общими операндами, используется буфер регистров переименования. Данные регистры используются для промежуточного хранения результатов и сокращают простои вследствие взаимозависимости данных (WAW, WAR, RAW). Кроме того, данные регистры позволяют исключить перепись ошибочных результатов в РОНы, регистры с пл. запятой и управляющие регистры.
Исполнительные устройства. Устройство ветвления декодирует и обрабатывает команды ветвлений. В своем составе содержат ряд регистров:
Link Reg- регистр связи- содержит адреса возврата из команд ветвлений.
Count Reg- регистр-счетчик- циклический счетчик для подсчета количества циклов команд ветвлений. Устройство ветвлений содержит собственное устройство для вычисления целевого адреса. Выполнение команд ветвлений зависит от содержимого регистра счетчика (CTR) и одного из 32-х бит регистра условий (CR).
Для предсказания ветвлений используется гипотеза о том, что следующее ветвление будет успешным при каждом очередном проходе, это фиксируется в одном из битов регистра условий (CR). Это позволяет поддерживать заполненным конвейер команд, в противном случае бит очищается, и соответствующая ступень конвейера тормозится.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.