Patent ID: 7814489
Filing Date: 2010-10-12
Classification: G06F,Y02D

Abstract:
1. A processor system comprising: a plurality of first processors which individually process tasks; a temperature sensor which measures a temperature of each of the first processors; a main memory which stores programs of the tasks processed by the first processors, and a task priority order table containing a relationship between the tasks and task priority numbers; and a second processor which assigns the tasks to the first processors on the basis of the task priority order table and the temperatures of the first processors measured by the temperature sensor, wherein the second processor determines an expected temperature to which each of the first processors would reach after a unit time for executing one process, the second processor assigns a respective task to only a first processor for which the expected temperature does not exceed a predetermined temperature, the predetermined temperature being an upper limit temperature at which an operation of the first processor is allowed, the main memory further stores: a first temperature data table containing first data on the upper-limit temperature of each of the first processors; a second temperature data table containing second data on an increase in temperature of the first processor when a respective task is processed; a third temperature data table containing third data on a drop in temperature of the first processor, the drop in temperature being proportional to a free time occurring after processing the respective task within the unit time; and a fourth temperature data table containing fourth data on the expected temperature of the first processor; and the second processor calculates the expected temperature using the current temperature obtained from the temperature sensor, the second data obtained from the second temperature data table, and the third data obtained from the third temperature data table, stores the calculated expected temperature in the fourth temperature data table, and compares the expected temperature and the upper-limit temperature.