Circuit and method for initiating exception routines using implicit exception checking
AssigneeLSI Logic Corporation
InventorHartvig Ekner
Life of this patent
Estimating the term…
Loading patent…
AssigneeLSI Logic Corporation
InventorHartvig Ekner
Estimating the term…
A circuit and method is provided which allows a microprocessor to implement speculative load instructions with implicit exception checking. In one embodiment of the method, exception information is generated in response to a memory access exception caused by a speculative load instruction for loading one of a plurality of first registers with data from memory. The exception information, once generated, is stored within one of a plurality of second registers. Each of the second registers corresponds to at least one of the plurality of first registers and is configured to store exception information. Thereafter, an instruction for operating on data stored in a first register is received and decoded by the microprocessor. In response, a second register corresponding to the first register is accessed. If this second register contains exception information, then the microprocessor initiates the exception routine. On the other hand, if the second register does not contain exception information, then the instruction for operating on data contained in the first register is executed.
In a microprocessor configured to execute instructions, a method of initiating an exception routine in response to a memory access exception caused by a speculative load instruction for loading one of a plurality of first registers with data from memory, the method comprising:
In a microprocessor configured to execute instructions, a method of initiating an exception routine in response to a memory access exception caused by a first instruction for loading one of a plurality of architectured registers with data from memory, the method comprising:
A microprocessor for executing instructions including speculative load instructions, which cause memory access exceptions, the microprocessor comprising:
In a microprocessor configured to execute instructions, a method of initiating an exception routine in response to an exception caused by a first instruction for loading one of a plurality of first registers with data, the method comprising:
A microprocessor for executing instructions including speculative load instructions which cause memory access exceptions, the microprocessor comprising:
Dependencies are inferred from the claim text.