Altering processing characteristics based on thermal data
AssigneeInternational Business Machines Corporation
InventorsCraig R. Walters, Vesselina Papazova, Arkadiy O. Tsfasman, Joanna Sharlyn Escanio
Life of this patent
Estimating the term…
Abstract
An example operation may include at least one of receiving thermal measurements from at least one thermal sensor embedded with a plurality of processing cores of a multicore processor while the plurality of processing cores process workloads, modifying operating characteristics of the plurality of processing cores based on the thermal measurements to generate modified operating characteristics, and dispatching a workload to the plurality of processing cores based on the modified operating characteristics.
Claims20
An apparatus comprising:
- a memory;
- and
- a processor communicatively coupled to the memory, the processor configured to:
- receive thermal measurements from at least one thermal sensor embedded within at least one processing core of a multicore processor while the plurality of processing cores process workloads;
- modify operating characteristics of the plurality of processing cores based on the thermal measurements from the at least one thermal sensor to generate modified operating characteristics;
- store, in the memory, a plurality of thermal profiles of the plurality of processing cores corresponding to a plurality of types of work, respectively;
- update at least one thermal profile among the plurality of thermal profiles based on the thermal measurements from the at least one thermal sensor and at least one type of work associated with the workloads;
- divide a workload into at least two units of work, the at least two units of work being identified based on at least two different types of tasks within the workload;
- and
- dispatch the at least two units of work to at least two processing cores of the plurality of processing cores based on the at least two different types of tasks, the plurality of thermal profiles, and the modified operating characteristics.
A method comprising:
- receiving thermal measurements from at least one thermal sensor embedded within at least one processing core of a multicore processor while the plurality of processing cores process workloads;
- modifying operating characteristics of the plurality of processing cores based on the thermal measurements to generate modified operating characteristics;
- storing, in memory, a plurality of thermal profiles of the plurality of processing cores corresponding to a plurality of types of work, respectively;
- updating at least one thermal profile among the plurality of thermal profiles based on the thermal measurements from the at least one thermal sensor and at least one type of work associated with the workloads;
- dividing a workload into at least two units of work, the at least two units of work being identified based on at least two different types of tasks within the workload;
- and
- dispatching the at least two units of work to at least two processing cores of the plurality of processing cores based on the at least two different types of tasks, the plurality of thermal profiles, and the modified operating characteristics.
A computer-readable storage medium comprising instructions which when executed by a processor cause the processor to perform:
- receiving thermal measurements from at least one thermal sensor embedded within at least one processing core of a multicore processor while the plurality of processing cores process workloads;
- modifying operating characteristics of the plurality of processing cores based on the thermal measurements from the at least one thermal sensor to generate modified operating characteristics;
- storing, in memory, a plurality of thermal profiles of the plurality of processing cores corresponding to a plurality of types of work, respectively;
- updating at least one thermal profile among the plurality of thermal profiles based on the thermal measurements from the at least one thermal sensor and at least one type of work associated with the workloads;
- dividing a workload into at least two units of work, the at least two units of work being identified based on at least two different types of tasks within the workload;
- and
- dispatching the at least two units of work to at least two processing cores of the plurality of processing cores based on the at least two different types of tasks, the plurality of thermal profiles, and the modified operating characteristics.
Dependencies are inferred from the claim text.