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.

 
Web www.patentalert.com

< Method and apparatus for selecting a locking policy based on a per-object locking history

< Employing management policies to manage instances of objects

> Session management in a stateless network system

> Automatic design of VLIW processors

~ 00067