Risc processor supporting one or more uninterruptible co-processors
First Claim
1. A method of processing instructions in a computer system comprising a processor and a co-processor communicatively coupled to the processor, the method comprising:
- (a) processing instructions in the processor in an instruction pipeline wherein instructions are processed sequentially by an instruction fetch stage, an instruction decode stage, an instruction execute stage, a memory access stage and a result write-back stage; and
(b) if a co-processor instruction is received by the processor, holding the co-processor instruction in the core processor until the co-processor instruction reaches the memory access stage and then transmitting the co-processor instruction to the co-processor.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for processing instructions in a computer system comprising a processor and a co-processor communicatively coupled to the processor. Instructions are processed in the processor in an instruction pipeline. In the instruction pipeline, instructions are processed sequentially by an instruction fetch stage, an instruction decode stage, an instruction execute stage, a memory access stage and a result write-back stage. If a co-processor instruction is received by the processor, the co-processor instruction is held in the core processor until the co-processor instruction reaches the memory access stage, at which time the co-processor instruction is transmitted to the co-processor.
-
Citations
16 Claims
-
1. A method of processing instructions in a computer system comprising a processor and a co-processor communicatively coupled to the processor, the method comprising:
-
(a) processing instructions in the processor in an instruction pipeline wherein instructions are processed sequentially by an instruction fetch stage, an instruction decode stage, an instruction execute stage, a memory access stage and a result write-back stage; and
(b) if a co-processor instruction is received by the processor, holding the co-processor instruction in the core processor until the co-processor instruction reaches the memory access stage and then transmitting the co-processor instruction to the co-processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system comprising:
-
a processor adapted to process instructions in an instruction pipeline wherein instructions are processed sequentially by an instruction fetch stage, an instruction decode stage, an instruction execute stage, a memory access stage and a result write-back stage; and
a co-processor communicatively coupled to the processor and adapted to perform processing tasks in response to co-processor instructions provided by the processor;
wherein when the processor processes a co-processor instruction, the processor holds the co-processor instruction until the co-processor instruction reaches the memory access stage and then transmits the co-processor instruction to the co-processor. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification