Self-checking multi-threaded processor

   
   

A method and apparatus for a self-checking multi-threaded processor includes a first thread for generating a first I/O request; a second thread for generating a second I/O request; and a self-checking component for comparing the first I/O request and second I/O request. Processor operation is selectively suspended based on the comparison of the first I/O request and the second I/O request. The self-checking multi-threaded processor may include a third thread for generating a third I/O request; the self-checking component may compare the I/O requests of the first thread, the second thread, and the third thread; and processor operation may selectively continue with issuance if at least two the first I/O request, the second I/O request, and the third I/O request match. The second thread may begin processing to generate the second I/O request upon the generation of the first I/O request by the first thread. The second thread may selectively continue processing using data requested by the first I/O request based on the comparison of the first I/O request and the second I/O request and then the first thread may begin processing to generate another first I/O request upon generation of another second I/O request by the second thread. The first I/O request may be issued prior to the second thread beginning processing to generate the second I/O request. The I/O request may be a read operation.

Un metodo e un apparecchio per un processor multi-filettato ad auto controllo include un primo filetto per la generazione della prima richiesta di I/O; un secondo filetto per la generazione della seconda richiesta di I/O; e un componente ad auto controllo per confrontare la prima richiesta di I/O e seconda richiesta di I/O. Il funzionamento del processor selettivamente è sospeso basato sul confronto della prima richiesta di I/O e della seconda richiesta di I/O. Il processor multi-filettato ad auto controllo può includere un terzo filetto per la generazione della terza richiesta di I/O; il componente ad auto controllo può confrontare le richieste di I/O del primo filetto, del secondo filetto e del terzo filetto; ed il funzionamento del processor può continuare selettivamente con l'emissione se almeno due la prima richiesta di I/O, la seconda richiesta di I/O ed il terzo fiammifero di richiesta di I/O. Il secondo filetto può cominciare a procedere per generare la seconda richiesta di I/O sulla generazione della prima richiesta di I/O dal primo filetto. Il secondo filetto può continuare selettivamente a procedere usando i dati richiesti dalla prima richiesta di I/O basata sul confronto della prima richiesta di I/O e la seconda richiesta di I/O ed allora il primo filetto può cominciare a procedere per generare un'altra prima richiesta di I/O sulla generazione di un'altra seconda richiesta di I/O dal secondo filetto. La prima richiesta di I/O può pubblicarsi prima dell'elaborazione d'inizio del secondo filetto per generare la seconda richiesta di I/O. La richiesta di I/O può essere un'operazione di lettura.

 
Web www.patentalert.com

< Expression reduction during compilation through routine cloning

< Manager component for managing input from existing serial devices and added serial and non-serial devices in a similar manner

> Automated risk assessment tool for AIX-based computer systems

> Trough adjusted optical proximity correction for vias

~ 00134