LOAD BALANCING WHEN ASSIGNING OPERATIONS IN A PROCESSOR
First Claim
Patent Images
1. A method for assigning operations in a processor comprising:
- receiving an incoming instruction, the incoming instruction being capable of being processed;
only by a first processing unit (PU), only by a second PU or by either said first and said second PUs; and
load balancing the processing of said first and second PUs by assigning received instructions capable of being processed by either said first and said second PUs based on a metric representing differential loads placed on said first and said second PUs.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for assigning operations in a processor are provided. An incoming instruction is received. The incoming instruction is capable of being processed: only by a first processing unit (PU), only by a second PU or by either first and second PUs. The processing of first and second PUs is load balanced by assigning the received instructions capable of being processed by either the first and the second PUs based on a metric representing differential loads placed on the first and the second PUs.
15 Citations
20 Claims
-
1. A method for assigning operations in a processor comprising:
-
receiving an incoming instruction, the incoming instruction being capable of being processed;
only by a first processing unit (PU), only by a second PU or by either said first and said second PUs; andload balancing the processing of said first and second PUs by assigning received instructions capable of being processed by either said first and said second PUs based on a metric representing differential loads placed on said first and said second PUs. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A processor comprising:
-
a scheduler; a decoder; a first processing unit (PU); a second PU; and a renamer configured to receive an incoming instruction, the incoming instruction being capable of being processed;
only by a first processing unit (PU), only by a second PU or by either said first and said second PUs;
the renamer further configured to load balance the processing of said first and second PUs by assigning received instructions capable of being processed by either said first and said second PUs based on a metric representing differential loads placed on said first and said second PUs. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer system comprising:
-
a system memory; and a processor coupled to the system memory wherein the processor comprises;
a scheduler;
a decoder;
a first processing unit (PU);
a second PU; and
a renamer configured to receive an incoming instruction, the incoming instruction being capable of being processed;
only by a first processing unit (PU), only by a second PU or by either said first and said second PUs;
the renamer further configured to load balance the processing of said first and second PUs by assigning received instructions capable of being processed by either said first and said second PUs based on a metric representing differential loads placed on said first and said second PUs. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer-readable storage medium storing a set of instructions for execution by a general purpose computer to assign operations in a processor, the set of instructions comprising:
-
a receiving code segment for receiving an incoming instruction, the incoming instruction being capable of being processed;
only by a first processing unit (PU), only by a second PU or by either said first and said second PUs; anda load balancing code segment for load balancing the processing of said first and second PUs by assigning received instructions capable of being processed by either said first and said second PUs based on a metric representing differential loads placed on said first and said second PUs. - View Dependent Claims (20)
-
Specification