Method and apparatus for dynamically allocating processors
First Claim
Patent Images
1. A computer system comprising:
- a plurality of processors adapted to execute instructions based on a performance metric or a reliability metric; and
an instruction control unit to receive instructions and to dynamically assign each one of the instructions to the plurality of processors for redundant execution by at least two of the processors according to the reliability metric, and dynamically assigns each one of the remaining received instructions for execution to each one of the remaining processors according to the performance metric, wherein the results of the redundant execution of the instruction according to the reliability metric are different from one another, and the instruction control unit assigns another one of the processors to execute the received instruction.
6 Assignments
0 Petitions
Accused Products
Abstract
A computer system having a plurality of processors where each of the processors is dynamically assigned for execution of tasks based upon either performance or reliability.
13 Citations
14 Claims
-
1. A computer system comprising:
-
a plurality of processors adapted to execute instructions based on a performance metric or a reliability metric; and an instruction control unit to receive instructions and to dynamically assign each one of the instructions to the plurality of processors for redundant execution by at least two of the processors according to the reliability metric, and dynamically assigns each one of the remaining received instructions for execution to each one of the remaining processors according to the performance metric, wherein the results of the redundant execution of the instruction according to the reliability metric are different from one another, and the instruction control unit assigns another one of the processors to execute the received instruction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A microprocessor comprising:
-
at least two execution units capable of performing the same function and adapted to execute instructions based on a performance metric or a reliability metric; and an instruction control unit to receive instructions and to dynamically assign one of the received instructions for redundant execution by each of the at least two execution units based on the reliability metric, wherein the results of the redundant execution of the received instruction are different from one another, and the instruction control unit assigns another one of the processors to execute the received instruction. - View Dependent Claims (13, 14)
-
Specification