Using temperature data for instruction thread direction
AssigneeInternational Business Machines Corporation
InventorsDeepak K. Singh, Francois Ibrahim Atallah
Life of this patent
Estimating the term…
Abstract
A data processing system having a memory for storing instructions and several central processing units for executing instructions, each central processing unit includes an adaptive power supply which provides, among other data, temperature information. Circuitry is provided that receives the temperature information from the many central processing units, selects a central processing unit which has the lowest temperature and which is available to execute instructions and dispatches instructions to the selected central processing from the memory.
Claims15
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 temperature data, the method comprising the steps of:
- receiving temperature signals from the plurality of CPUs,
- selecting a CPU according to the received temperature 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 a temperature measurement circuit providing a temperature 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 CPU's to receive temperature 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 temperature data, the method comprising the steps of:
- receiving temperature signals from the plurality of CPUs,
- selecting a CPU according to the received temperature data, and
- dispatching instructions from said memory to the selected CPU.
Dependencies are inferred from the claim text.