Systems and methods for use in reduced instruction set computer processors for retrying execution of instructions resulting in errors

   
   

Systems and methods for transient error recovery in pipelined reduced instruction set computer (RISC) processors prevent state changes based on the execution of an instruction until the execution of the instruction is validated. If a transient fault occurs causing an error to appear in an instruction execution, the instruction is retrieved using an instruction fetch address associated with that instruction and is stored in a pipeline history cache. The RISC processor pipeline is then restarted with that instruction. The validation of the execution of an instruction may take place in the execution stage, though processors with high clock frequencies may include a separate validate stage in the pipeline so that there is adequate time to validate the execution of the instruction without having to decrease the clock frequency.

I sistemi ed i metodi per il recupero di errore transitorio nei processor ridotti canalizzati del calcolatore dell'insieme delle istruzioni (RISC) evitano dichiarano i cambiamenti basati sull'esecuzione di un'istruzione fino a convalidare l'esecuzione dell'istruzione. Se un difetto transitorio accade inducendo un errore a comparire in un'esecuzione di istruzione, l'istruzione è richiamata usando un'istruzione prende l'indirizzo connesso con quell'istruzione ed è immagazzinata in un nascondiglio di storia della conduttura. La conduttura del processor di RISC allora è ricominciata con quell'istruzione. La convalida dell'esecuzione di un'istruzione può avvenire nella fase di esecuzione, benchè i processor con le alte frequenze di orologio possano includere un separato convalidino la fase nella conduttura in modo che ci sia tempo sufficiente di convalidare l'esecuzione dell'istruzione senza dovere fare diminuire la frequenza di orologio.

 
Web www.patentalert.com

< External storage apparatus and control apparatus thereof, and data transmission reception apparatus

< Method and system for compressing program code and interpreting compressed program code

> Virus scanning on thin client devices using programmable assembly language

> Computer-based patient recording system

~ 00129