IT-словарь › Оборудование › Переименование регистров

Переименование регистров

Оборудование Svenska → Обновлено: 2026-10-18

Приём, при котором немногие архитектурные регистры (в x86-64 их 16) отображаются на гораздо больший пул физических, что устраняет «ложные» зависимости и делает возможным эффективное внеочередное исполнение.

Программы снова и снова используют одни и те же регистры, из-за чего возникают ложные зависимости (WAR и WAW): две инструкции, случайно пишущие в регистр с одним именем, выглядят зависимыми, хотя логически это не так, — и без нужды выстраиваются в очередь. Переименование решает проблему: при каждой записи регистру назначается новый физический из пула (за несколькими архитектурными скрываются сотни физических). Ложные зависимости исчезают, остаются лишь истинные (RAW). Именно поэтому современные ядра извлекают столько параллелизма. Классический метод — алгоритм Томасуло; тесно связано с регистровым файлом и буфером переупорядочивания.

← Назад к словарю