In an enhanced virtual renaming scheme within a processor, multiple logical
registers may be mapped to a single physical register. A value cache
determines whether a new value generated pursuant to program instructions
matches values associated with previously executed instructions. If so,
the logical register associated with the newly executed instruction shares
the physical register. Also, deadlock preventatives measures may be
integrated into a register allocation unit in a manner that "steals" a
physical register from a younger executed instruction when a value from an
older instruction is generated in a processor core.
Em um esquema de rebatismo virtual realçado dentro de um processador, os registos lógicos múltiplos podem ser traçados a um único registo físico. Um esconderijo do valor determina se um valor novo gerado conforme às instruções de programa combina os valores associados com as instruções previamente executadas. Se assim, o registo lógico associou com as partes recentemente executadas da instrução o registo físico. Também, as medidas dos preventatives do beco sem saída podem ser integradas em uma unidade de alocamento do registo em uma maneira que "roube" um registo físico de uma instrução executada mais nova quando um valor de uma instrução mais velha é gerado em um núcleo do processador.