A method and apparatus for handling errors that deadlock a CPU by first attempting to resolve the deadlock without issuing a bus error and without restarting the CPU. If the deadlock cannot be resolved without issuing a bus error, then a bus error is issued and the CPU attempts to restart. The method involves comparing the number of clock cycles taken to execute an instruction to a designated abort value. When an instruction has taken the full abort value of cycles but has not retired, a machine-check abort (MCA) is issued to attempt to resolve the deadlock. The method also involves comparing the number of clock cycles to a larger bus error value. If the MCA does not break the deadlock within a certain period--i.e., before the bus error value is reached--then a bus error is issued and the machine attempts to reset.

Um método e um instrumento para segurar os erros que chegam a um beco sem saída um processador central primeiramente tentando resolver o beco sem saída sem emitir um erro de barra-ônibus e sem reiniciar o processador central. Se o beco sem saída não puder ser resolvido sem emitir um erro de barra-ônibus, a seguir um erro de barra-ônibus está emitido e as tentativas do processador central de reiniciar. O método envolve comparar o número dos ciclos de pulso de disparo feitos exame para executar uma instrução a um valor designado do aborto. Quando uma instrução fêz exame do valor cheio do aborto dos ciclos mas não se aposentou, um aborto machine-check (MCA) está emitido para tentar resolver o beco sem saída. O método envolve também comparar o número de ciclos de pulso de disparo a um valor maior do erro de barra-ônibus. Se o MCA não quebrar o beco sem saída dentro de um determinado período -- isto é, antes que o valor do erro de barra-ônibus estiver alcançado -- então um erro de barra-ônibus está emitido e as tentativas da máquina de restaurar.

 
Web www.patentalert.com

< (none)

< Method for automating validation of integrated circuit test logic

> System and method for purging database update image files after completion of associated transactions

> (none)

~ 00068