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.

 
Web www.patentalert.com

< (none)

< Fault tolerant network server having multiple slideably-mounted processing elements sharing a redundant array of independent disks through SCSI isolators

> Method and apparatus for implementing two architectures in a chip using bundles that contain microinstructions and template information

> (none)

~ 00084