Multiprocessor computer and program
AssigneeKabushiki Kaisha Toshiba
InventorsSeiji Maeda, Tatsunori Kanai
Life of this patent
Estimating the term…
Abstract
According to an aspect of the present invention, heat emissions of processors are level among the processors, and it is possible to suppress occurrence of stop of process due to overheating. The control IC assigns tasks to the processors, and thereafter rectifies an assignment result such that temperatures of the processors become almost level among the processors, on the basis of the temperatures of the processors obtained by temperature sensors. This structure enables level heat emissions among the processors, and suppresses occurrence of stop of process due to overheating.
Claims4
A multiprocessor computer to perform a plurality of tasks with a plurality of processors connected to one another, comprising:
- a task assignment device configured to assign the tasks to the processors, such that values to be obtained by accumulating heat emission data items in the respective processors become almost level among the processors, each of the heat emission data items indicating a heat emission which is provided to a task and generated when the task is executed by at least one of the processors;
- a processor control device configured to control the processors such that the processors execute the corresponding tasks, on the basis of an assignment result obtained by the task assignment device.
A program which is stored in a computer-readable storage medium used for a multiprocessor computer to execute a plurality of tasks with a plurality of processors and a memory connected to one another, comprising:
- a first program code which causes the computer to execute an assignment process to assign the tasks to the processors, such that values to be obtained by accumulating heat emission data items in the respective processors become almost level among the processors, each of the heat emission data items indicating a heat emission which is provided to a task and generated when the task is executed by at least one of the processors;
- a second program code which causes the computer to execute a preparation process to prepare a task assignment table indicating a result of the assignment process;
- a third program code which causes the computer to execute a writing process to write the task assignment table in the memory;
- and
- a fourth program code which causes the computer to execute a control process to control the processors such that the processors execute the corresponding tasks, on the basis of the task assignment table in the memory.
A multiprocessor computer to perform a plurality of tasks with a plurality of processors connected to one another, comprising:
- a plurality of temperature sensing devices configured to sense temperatures of the respective processors;
- a task assignment device configured to assign the tasks to the processors;
- an assignment result rectifying device configured to rectify an assignment result by the task assignment device such that the temperatures of the processors become almost level among the processors, on the basis of the sensed temperatures of the processors;
- and
- a processor control device configured to control the processors such that the processors execute the corresponding tasks, on the basis of a rectification result by the assignment result rectifying device.
A program which is stored in a computer-readable storage medium used for a multiprocessor computer to execute a plurality of tasks with a plurality of processors and a memory connected to one another, comprising:
- a first program code which causes the computer to execute sensing processes to sense temperatures of the processors;
- a second program code which causes the computer to execute a process to assign the tasks to the processors and prepare a processor assignment table indicating an assignment result;
- a third program code which causes the computer to execute a writing process to write the processor assignment table in the memory;
- a fourth program code which causes the computer to execute a rectifying process to rectify the processor assignment table in the memory such that the temperatures of the processors become almost level among the processors, on the basis of the sensed temperatures of the processors;
- and
- a fifth program code which causes the computer to execute a control process to control the processors such that the processors execute the corresponding tasks, on the basis of the rectified processor assignment table result.
Dependencies are inferred from the claim text.