MULTI-CORE PROCESSOR SYSTEM
First Claim
1. A multi-core processor system comprising:
- a plurality of processor cores;
a power supply unit that stops supplying or supplies power to each of the processor cores individually; and
a thread queue that stores threads that the multi-core processor system causes the processor cores to execute, whereineach of the processor cores includes;
a power-supply stopping unit that causes the power supply unit to stop power supply to an own processor core when a number of threads stored in the thread queue is equal to or smaller than a first threshold; and
a power-supply resuming unit that causes the power supply unit to resume power supply to the other stopped processor cores when the number of threads stored in the thread queue exceeds a second value equal to or lager than the first threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
A multi-core processor system includes: a plurality of processor cores; a power supply unit that stops supplying or supplies power to each of the processor cores individually; and a thread queue that stores threads that the multi-core processor system causes the processor cores to execute. Each of the processor cores includes: a power-supply stopping unit that causes the power supply unit to stop power supply to an own processor core when a number of threads stored in the thread queue is equal to or smaller than a first threshold; and a power-supply resuming unit that causes the power supply unit to resume power supply to the other stopped processor cores when the number of threads stored in the thread queue exceeds a second value equal to or lager than the first threshold.
81 Citations
14 Claims
-
1. A multi-core processor system comprising:
-
a plurality of processor cores; a power supply unit that stops supplying or supplies power to each of the processor cores individually; and a thread queue that stores threads that the multi-core processor system causes the processor cores to execute, wherein each of the processor cores includes; a power-supply stopping unit that causes the power supply unit to stop power supply to an own processor core when a number of threads stored in the thread queue is equal to or smaller than a first threshold; and a power-supply resuming unit that causes the power supply unit to resume power supply to the other stopped processor cores when the number of threads stored in the thread queue exceeds a second value equal to or lager than the first threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A multi-core processor system comprising:
-
a plurality of processor cores; a power supply unit that stops supplying or supplies power to each of the processor cores individually; and a thread queue that stores threads that the multi-core processor system causes the processor cores to execute, wherein each of the processor cores includes; a power-supply stopping unit that causes the power supply unit to stop power supply to an own processor core when a resource of an own processor core satisfies none of resource requests of threads stored in the thread queue; and a power-supply resuming unit that causes, when there is a processor core having a resource that satisfies the resource requests of the threads stored in the thread queue among the other stopped processor cores the power supply unit to resume power supply to the other processor core. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A multi-core processor system comprising:
-
a plurality of processor cores; a power supply unit that stops supplying or supplies power to each of the processor cores individually; a timer; a thread queue that stores, together with calculation time information indicating time necessary for execution, threads that the multi-core processor system causes the processor cores to execute; and a thread-end-predicted time table that records end-predicted time of a thread being executed by each of the processor cores, wherein each of the processor cores includes; an end-predicted-time recording unit that calculates, when a thread is acquired from the thread queue, end-predicted time of the acquired thread based on the calculation time information stored in the thread queue and a value of the timer and writes the calculated end-predicted time in the thread-end-predicted time table; a power-supply stopping unit calculates, based on the thread-end-predicted time table and the value of the timer, a number of end-expected cores as a number of processor cores that are expected to end thread execution soon and causes the power supply unit to stop power supply to an own processor core when a value obtained by subtracting the calculated number of end-expected cores from a number of threads stored in the thread queue is equal to or smaller than a first threshold; and a power-supply resuming unit that causes the power supply unit to resume power supply to the other stopped processor cores when the value obtained by subtracting the calculated number of end-expected cores from the number of threads stored in the thread queue exceeds a second threshold equal to or larger than the first threshold. - View Dependent Claims (14)
-
Specification