CONFIGURABLE PIPELINE BASED ON ERROR DETECTION MODE IN A DATA PROCESSING SYSTEM
First Claim
1. A method, comprising:
- providing a data processor having an instruction pipeline, wherein the instruction pipeline has a plurality of instruction pipeline stages, and wherein the plurality of instruction pipeline stages comprise a first instruction pipeline stage and a second instruction pipeline stage;
providing a data processor instruction that causes the data processor to perform a first set of computational operations during execution of the data processor instruction;
performing the first set of computational operations in the first instruction pipeline stage if the data processor instruction is being executed and a first mode has been selected; and
performing the first set of computational operations in the second instruction pipeline stage if the data processor instruction is being executed and a second mode has been selected.
8 Assignments
0 Petitions
Accused Products
Abstract
A method includes providing a data processor having an instruction pipeline, where the instruction pipeline has a plurality of instruction pipeline stages, and where the plurality of instruction pipeline stages includes a first instruction pipeline stage and a second instruction pipeline stage. The method further includes providing a data processor instruction that causes the data processor to perform a first set of computational operations during execution of the data processor instruction, performing the first set of computational operations in the first instruction pipeline stage if the data processor instruction is being executed and a first mode has been selected, and performing the first set of computational operations in the second instruction pipeline stage if the data processor instruction is being executed and a second mode has been selected.
33 Citations
20 Claims
-
1. A method, comprising:
-
providing a data processor having an instruction pipeline, wherein the instruction pipeline has a plurality of instruction pipeline stages, and wherein the plurality of instruction pipeline stages comprise a first instruction pipeline stage and a second instruction pipeline stage; providing a data processor instruction that causes the data processor to perform a first set of computational operations during execution of the data processor instruction; performing the first set of computational operations in the first instruction pipeline stage if the data processor instruction is being executed and a first mode has been selected; and performing the first set of computational operations in the second instruction pipeline stage if the data processor instruction is being executed and a second mode has been selected. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
a processor comprising a pipeline, wherein the pipeline comprises; a plurality of pipeline stages, wherein the plurality of pipeline stages comprise a prior pipeline stage and a subsequent pipeline stage; feedforward logic to provide computational results obtained from the subsequent pipeline stage to the prior pipeline stage; and feedforward control circuitry which selects a first set of feedforward control values to provide to the feedforward logic during execution of a first data-dependent instruction if a first mode has been selected, and which selects a second set of feedforward control values to provide to the feedforward logic during execution of the first data-dependent instruction if a second mode has been selected, wherein the first set of feedforward control values and the second set of feedforward control values are different. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
19. A method, comprising:
-
providing a data processor having an instruction pipeline, wherein the instruction pipeline has a plurality of instruction pipeline stages, and wherein the plurality of instruction pipeline stages comprise a first instruction pipeline stage and a second instruction pipeline stage; providing a load instruction; providing a data-dependent instruction; executing the data-dependent instruction in the first instruction pipeline stage if a most recently executed instruction was the load instruction and if the most recently executed instruction was aligned; and executing the data-dependent instruction in the second instruction pipeline stage if the most recently executed instruction was the load instruction and if the most recently executed instruction was misaligned and if a first mode is selected. - View Dependent Claims (20)
-
Specification