Software e Hardware · Avançado · Português · Técnico
renomeação de registradores
Técnica em que a CPU mapeia os registradores visíveis ao programa para um conjunto físico maior, eliminando falsas dependências e permitindo executar mais instruções em paralelo.
Onde usar
Aparece em análises de microarquitetura de processadores modernos, junto com a execução fora de ordem. Explica por que duas instruções que reutilizam o mesmo nome de registrador não precisam esperar uma pela outra.
Exemplos
A renomeação de registradores permite que uma instrução escreva no registrador sem esperar uma leitura anterior do mesmo nome.
O processador tem algumas centenas de registradores físicos, embora o conjunto de instruções exponha poucas dezenas.
Cuidado
Não altera o programa nem o conjunto de instruções visível: acontece dentro do hardware, sem que o software perceba.
Sinônimos
register renaming