APPARATUS AND METHOD FOR DETECTING AND RECOVERING FROM DATA FETCH ERRORS
First Claim
1. A method for detecting and recovering from data fetch errors within a processor core comprising:
- detecting an error associated with data in response to a data fetch operation; and
responsively performing one or more operations to ensure that the error does not corrupt an architectural state of the processor core.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method are described for detecting and correcting data fetch errors within a processor core. For example, one embodiment of an instruction processing apparatus for detecting and recovering from data fetch errors comprises: at least one processor core having a plurality of instruction processing stages including a data fetch stage and a retirement stage; and error processing logic in communication with the processing stages to perform the operations of: detecting an error associated with data in response to a data fetch operation performed by the data fetch stage; and responsively performing one or more operations to ensure that the error does not corrupt an architectural state of the processor core within the retirement stage.
15 Citations
24 Claims
-
1. A method for detecting and recovering from data fetch errors within a processor core comprising:
-
detecting an error associated with data in response to a data fetch operation; and responsively performing one or more operations to ensure that the error does not corrupt an architectural state of the processor core. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A data processing apparatus for detecting and recovering from data fetch errors comprising:
-
at least one processor core having a plurality of instruction processing stages including a data fetch stage and a retirement stage; and error processing logic in communication with the processing stages to perform the operations of; detecting an error associated with data in response to a data fetch operation performed by the data fetch stage; and responsively performing one or more operations to ensure that the error does not corrupt an architectural state of the processor core within the retirement stage. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 23)
-
-
17. A computer system comprising:
-
a central processing unit including at least one processor core having a plurality of instruction processing stages including a data fetch stage and a retirement stage; error processing logic in communication with the processing stages to perform the operations of; detecting an error associated with data in response to a data fetch operation performed by the data fetch stage; and responsively performing one or more operations to ensure that the error does not corrupt an architectural state of the processor core within the retirement stage; and at lease one input/output interface communicatively coupling the central processing unit to one or more input/output devices. - View Dependent Claims (18, 19, 20, 21, 22, 24)
-
Specification