The present invention discloses a system and method for simultaneously
identifying a most recent advanced load instruction employing a particular
register and determining whether the instruction conflicts with a store
instruction thereby requiring a recovery operation. Fully associative
tables are advantageously employed for identifying the most recent load
instruction, for comparing store instruction address information with
addresses employed in advanced load instructions, and for logging a
validity status associated with a register number. Parallel operation of
load vs. check register numbers and load instruction and store instruction
memory addresses conserves time and preferably enables a hit/miss
determination for a particular check instruction to be completed in single
machine cycle.
La presente invenzione rileva un sistema e un metodo per simultaneamente identificare un'istruzione del carico avanzata la più recente che impiega un registro particolare e che determina se l'istruzione sia in conflitto con un'istruzione del deposito quindi che richiede un funzionamento di recupero. Le tabelle completamente associative sono impiegate vantaggiosamente per identificare l'istruzione del carico più recente, dato che paragonare le informazioni di indirizzo di istruzione del deposito agli indirizzi impiegati nelle istruzioni avanzate del carico e per annotare una condizione di validità connessa con un numero del registro. Il funzionamento parallelo del carico contro i numeri del registro del controllo e gli indirizzi di memoria di istruzione del carico e di istruzione del deposito conserva il tempo e preferibilmente permette una determinazione di hit/miss affinchè un'istruzione particolare del controllo sia completato nel singolo ciclo della macchina.