Patent ID: 9513972
Filing Date: 2016-12-06
CPC Classification: G06F,Y02D

Claim Text:
1. A method of prioritizing processing units in a system for task scheduling, the method comprising: for each processing unit of a plurality of processing units in the system, determining a value that represents a thermal condition of a location of the processing unit; determining which of the plurality of processing units is not fully loaded and is in a location with a most favorable thermal condition based on the value of the processing unit that represents thermal conditions of the location of the processing unit, comprising determining whether the processing unit is fully loaded and is at a location with a most favorable thermal condition with respect to the plurality of processing units based on the value that represents thermal condition of the location of a first processing unit of the plurality of processing units; and scheduling a task to the processing unit determined to be not fully loaded and in a location with a most favorable thermal condition based on the value of the processing unit that represents thermal conditions of the location of the processing unit, wherein the task is scheduled to the first processing unit if the first processing unit is not fully loaded and is at the location with the most favorable thermal condition according to the value that represents the thermal condition of the location of the first processing unit, wherein the task is scheduled to a different processing unit that is not fully loaded and is at the location with the most favorable thermal condition according to the value that represents the thermal condition of the location of the different processing unit.