Patent ID: 6243786
Filing Date: 2001-06-05
Classification: G06F

Abstract:
A method of processing at least one precise interrupt within an executable macroinstruction upon the occurrence of an internal exception or an external interrupt, said macroinstruction including a plural of microinstructions, comprising the steps of:a) decoding said macroinstruction into said plural of microinstructions;b) selectively providing a first control bit representing precise interrupt boundary information;c) selectively providing a second control bit representing specific points between said plural of microinstructions that will inhibit an interrupt;d) executing said microinstructions;e) upon the occurrence of an exception or interrupt, determining whether the process is in a reversible or an unrecoverable state, based on said first and second control bits;f) selectively immediately processing said exception or interrupt if said process is in said reversible state, and returning said process to said precise interrupt boundary of the last executed microinstruction, based on said first and second control bits; andg) selectively delaying said processing of said interrupt if said process is in said unrecoverable state until a next precise interrupt boundary occurs, based on said first and second control bits.