IP Library Granted Patent US 9,430,352
Granted Patent B2
US 9,430,352 · App. 13/890,920 · Granted Aug 30, 2016

Information processing apparatus, computer product, and information processing method

Inventors: Hiromasa Yamauchi (Kawasaki, JP); Koichiro Yamashita (Hachioji, JP); Takahisa Suzuki (Kawasaki, JP); Koji Kurihara (Kawasaki, JP)
Assignee: FUJITSU LIMITED
G06F11/3062G06F1/3206G06F1/329G06F9/4887G06F9/4893Y02B60/144
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,430,352
App. No.
13/890,920
Granted
Aug 30, 2016
Kind
B2
Abstract

An information processing apparatus includes a processor configured to detect an unexecuted first thread and an unexecuted second thread; calculate standby power consumption of the first thread in a case of executing the second thread followed by the first thread, based on an execution period of the second thread and standby power consumption per unit time of the first thread; calculate standby power consumption of the second thread in a case of executing the first thread followed by the second thread, based on an execution period of the first thread and standby power consumption per unit time of the second thread; and determine an order of execution of the first thread and the second thread, based on comparison of the standby power consumption of first thread and the standby power consumption of the second thread.

Claims (32)

1. An information processing apparatus comprising:

a memory; and

a processor coupled to the memory and configured to:

detect an unexecuted first thread and an unexecuted second thread;

calculate standby power consumption of the first thread during waiting for a completion of an execution of the second thread in a case of executing the second thread followed by the first thread, by multiplying an execution period of the second thread and standby power consumption per unit time of the first thread;

calculate standby power consumption of the second thread during waiting for a completion of an execution of the first thread in a case of executing the first thread followed by the second thread, by multiplying an execution period of the first thread and standby power consumption per unit time of the second thread;

determine an order of execution of the first thread and the second thread, based on comparison of the standby power consumption of first thread and the standby power consumption of the second thread;

calculate, when an execution deadline is defined for the first thread, a time difference of a period from a generation time of the first thread to the execution deadline and an execution period for the first thread; and

determine whether the time difference is greater than the execution period for the second thread,

upon determining that the time difference is greater than the execution period for the second thread, calculate the standby power consumption of the first thread, by multiplying the execution period of the second thread and the standby power consumption per unit time of the first thread, or

upon determining that the time difference is greater than the execution period for the second thread, calculate the standby power consumption of the second thread, by multiplying the execution period of the first thread and the standby power consumption per unit time of the second thread.

2. The information processing apparatus according to claim 1 , wherein the processor is further configured to determine the order of execution to be execution of the first thread followed by the second thread when the standby power consumption of the first thread is greater than or equal to the standby power consumption of the second thread.

3. The information processing apparatus according to claim 1 , wherein the processor is further configured to determine the order of execution to be execution of the second thread followed by the first thread when the standby power consumption of the first thread is less than the standby power consumption of the second thread.

4. The information processing apparatus according to claim 1 , wherein the processor is further configured to, upon determining that the time difference is less than or equal to the execution period of the second thread, determine the order of execution to be execution of the first thread followed by the second thread.

5. A non-transitory computer-readable medium storing an information processing program causing a processor of a computer to execute a process comprising:

detecting an unexecuted first thread and an unexecuted second thread;

calculating standby power consumption of the first thread during waiting for a completion of an execution of the second thread in a case of executing the second thread followed by the first thread, by multiplying an execution period of the second thread and standby power consumption per unit time of the first thread;

calculating standby power consumption of the second thread during waiting for a completion of an execution of the first thread in a case of executing the first thread followed by the second thread, by multiplying an execution period of the first thread and standby power consumption per unit time of the second thread;

determining an order of execution of the first thread and the second thread, based on comparison of the standby power consumption of first thread and the standby power consumption of the second thread;

calculating, when an execution deadline is defined for the first thread, a time difference of a period from a generation time of the first thread to the execution deadline and an execution period for the first thread; and

determining whether the time difference is greater than the execution period for the second thread,

upon determining that the time difference is greater than the execution period for the second thread, calculate the standby power consumption of the first thread, by multiplying the execution period of the second thread and the standby power consumption per unit time of the first thread, or

upon determining that the time difference is greater than the execution period for the second thread, calculate the standby power consumption of the second thread, by multiplying the execution period of the first thread and the standby power consumption per unit time of the second thread.

6. An information processing method to be executed by a processor of a computer, the information processing method comprising:

detecting an unexecuted first thread and an unexecuted second thread;

calculating standby power consumption of the first thread during waiting for a completion of an execution of the second thread in a case of executing the second thread followed by the first thread, by multiplying an execution period of the second thread and standby power consumption per unit time of the first thread;

calculating standby power consumption of the second thread during waiting for a completion of an execution of the first thread in a case of executing the first thread followed by the second thread, by multiplying an execution period of the first thread and standby power consumption per unit time of the second thread;

determining an order of execution of the first thread and the second thread, based on comparison of the standby power consumption of first thread and the standby power consumption of the second thread;

calculating, when an execution deadline is defined for the first thread, a time difference of a period from a generation time of the first thread to the execution deadline and an execution period for the first thread; and

determining whether the time difference is greater than the execution period for the second thread,

upon determining that the time difference is greater than the execution period for the second thread, calculate the standby power consumption of the first thread, by multiplying the execution period of the second thread and the standby power consumption per unit time of the first thread, or

upon determining that the time difference is greater than the execution period for the second thread, calculate the standby power consumption of the second thread, by multiplying the execution period of the first thread and the standby power consumption per unit time of the second thread.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2013
From: YAMAUCHI, HIROMASA; YAMASHITA, KOICHIRO; SUZUKI, TAKAHISA; KURIHARA, KOJI
To: FUJITSU LIMITED
Reel/Frame 030396/0570 →
Continuity (2)
Continuation PCTJP2010070317 · Nov 15, 2010
Related Publication 20130262905A1 · Oct 3, 2013