Using performance data for instruction thread direction
AssigneeInternational Business Machines Corporation
InventorsDeepak K. Singh, Francois Ibrahim Atallah
Life of this patent
Estimating the term…
Abstract
A method for dispatching instructions in the data processing system, having in memory for storing instructions and a plurality of central processing units, where each central processing unit includes a circuit to provide data indicating internal performance, the method having steps of receiving internal performance data signals from a pool of central processing units, selecting a central processing unit according to the received internal performance data and dispatching instructions from the memory to the selected central processing unit.
Claims19
A method of dispatching instructions in a data processing system having a memory for storing instructions and a plurality of central processing units (CPUs), each CPU providing a signal indicating CPU internal performance data, the method comprising the steps of:
- receiving internal performance data signals from the plurality of CPUs,
- selecting a CPU according to the received internal performance data, and
- dispatching instructions from said memory to the selected CPU.
A data processing system comprising:
- a plurality of central processing units (CPUs) where each CPU having an internal performance measurement circuit providing an internal performance data signal,
- a memory including program instructions for execution by a CPU and connected to said plurality of CPUs,
- a selection circuit connected to the plurality of CPUs to receive internal performance data signals and providing a signal indicating a selected CPU, and
- an instruction dispatching circuit connected to the memory and the plurality of CPUs and providing instructions to the selected CPU.
A computer program product stored in a computer operable media, the computer operable media containing instructions for execution by a computer, which, when executed by the computer, cause the computer to implement a method for dispatching instructions in a data processing system having a memory for storing instructions and a plurality of central processing units (CPUs), each CPU providing a signal indicating CPU internal performance data, the method comprising the steps of:
- receiving internal performance data signals from the plurality of CPUs,
- selecting a CPU according to the received internal performance data, and
- dispatching instructions from said memory to the selected CPU.
The computer program product of claim 16 wherein said adjusting a voltage step includes measuring frequency response of the circuit and comparing the result to the accessed previously stored frequency response data.
Dependencies are inferred from the claim text.