Methods and apparatus for task sharing among a plurality of processors
First Claim
Patent Images
1. A method, comprising:
- issuing a plurality of instructions in a processing pipeline of a first processor within a multiprocessor system;
determining whether a second processor in said multiprocessor system is in at least one of a running state and a waiting state; and
transferring at least one of said instructions to execution stages of a processing pipeline of said second processor and bypassing at least one earlier stage of said processing pipeline of said second processor, when said second processor is in said waiting state.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is disclosed which may include issuing a plurality of instructions in a processing pipeline of a first processor within a multiprocessor system; determining whether a second processor in the multiprocessor system is in at least one of a running state and a waiting state; and transferring at least one of the instructions to execution stages of a processing pipeline of the second processor and bypassing at least one earlier stage of the processing pipeline of the second processor, when the second processor is in the waiting state.
-
Citations
34 Claims
-
1. A method, comprising:
-
issuing a plurality of instructions in a processing pipeline of a first processor within a multiprocessor system;
determining whether a second processor in said multiprocessor system is in at least one of a running state and a waiting state; and
transferring at least one of said instructions to execution stages of a processing pipeline of said second processor and bypassing at least one earlier stage of said processing pipeline of said second processor, when said second processor is in said waiting state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A multiprocessor system, comprising:
-
a first processor including a pipeline having at least an instruction issue stage for issuing a plurality of instructions;
a second processor including a pipeline having at least an execution stage and at least one earlier stage;
a first communication link coupled between said first and second processors such that at least one of said instructions may bypass said at least one earlier stage for execution in said execution stage of said second processor when said second processor is in a waiting state. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification