Архитектура PowerPC. Основные особенности архитектуры Power PC. Конвейер команд, страница 3

          Для преодоления влияния отдельных команд, работающих с общими операндами, используется буфер регистров переименования. Данные регистры используются для промежуточного хранения результатов и сокращают простои вследствие взаимозависимости данных (WAW, WAR, RAW). Кроме того, данные регистры позволяют исключить перепись ошибочных результатов в РОНы, регистры с пл. запятой и управляющие регистры.

          Исполнительные устройства. Устройство ветвления декодирует и обрабатывает команды ветвлений. В своем составе содержат ряд регистров:

Link Reg- регистр связи- содержит адреса возврата из команд ветвлений.

Count Reg- регистр-счетчик- циклический счетчик для подсчета количества циклов команд ветвлений. Устройство ветвлений содержит собственное устройство для вычисления целевого адреса. Выполнение команд ветвлений зависит от  содержимого регистра счетчика (CTR) и одного из 32-х бит регистра условий (CR).

Для предсказания ветвлений используется гипотеза о том, что следующее ветвление будет успешным при каждом очередном проходе, это фиксируется в одном из битов регистра условий (CR). Это позволяет поддерживать заполненным конвейер команд, в противном случае бит очищается, и соответствующая ступень конвейера тормозится.