You are on page 1of 5

1E-1-1F

Power Consumption Monitoring System for Personal Computers


by Analyzing Their Operating States

Eiji Hirao, Shigeyuki Miyamoto, Masahiro Hasegawa, and Hiroo Harada


(NEC Corporation R&D Unit Fundamental and Environmental Research Laboratories)
e-hirao@bu.jp. nec. com

Abstract
1. Introduction
We focused on reducing the power consumption of The Kyoto Protocol that obligated participating
information and communication technology (ICT countries to cut their greenhouse gas emissions went into
products as an effective measure because power effect on February 2005. However, the amount of
consumption has expanded rapidly as these products greenhouse gases emitted by Japan was increased by
have spread through offices and homes. We consider that 7.6% from 1990 to 2002 even though Japan is obligated
a low motivation to save power is one reason preventing to reduce its emissions by 6%. Japan should prepare
reduction in the power consumption of these products. effective measures to fulfill its emission reduction
Therefore we developed a system that monitors and obligations. The increase in green house gas emissions is
displays the power consumption of ICT products by likely due to CO2 emissions from the residential and
analyzing their operating states. This system will enable commercial sectors. For example, CO2 emissions from
more users to take advantage of power saving functions the residential and commercial sectors, respectively, were
as the system requires no additional devices for 28.8% and 36.7% larger in 2002 than in 1990 in Japan.
measuring power consumption because it is completely The CO2 emissions produced by information and
implemented with software. Moreover, this system should communication technology (ICT) products have
motivate users to reduce power consumption by increased since ICT is spreading to offices and homes
providing power consumption information. rapidly. Moreover, improving the product's performance
is accelerating the increase. In response to this matter,
Key words: Kyoto Protocol, Power Consumption, ICT manufacturers have offered various power saving
Monitoring System, Personal Computer, ICT Product. functions to reduce the power consumption of their
ICT products
PC Server Printer , Access router router

Power consumption Convenience

< ~~~~~~~~~Power
m ent server
Figure 1 Concept of ICT products energy management system

1-4244-0081-3/05/$20.00 ©2005 IEEE. 268


Authorized licensed use limited to: Park College of Engineering and Technology. Downloaded on December 23, 2009 at 02:28 from IEEE Xplore. Restrictions apply.
products. However, it is problems that power saving system, we defined a specific component as a component
functions are not being used sufficiently because they for which power consumption was relatively larger and
reduce convenience, and the motivation to save power is more variable than that of other components. we
low formulated Equation 1 for calculating the power
To solve the problems, we constructed a concept for consumption of the PC by only monitoring the specific
an ICT products energy management system that meets components.
these challenges. Figure 1 shows that concept. This
system consists of the following three steps. X +( - E '(1)
-The first step: The operating states of each ICT product
are monitored, and power consumption is calculated. p Power consumption of a PC over time T
* The second step: Based on the operating states of the p
ICT products, an operating state is selected that iK: Power consumption of a specific component i
minimizes power consumption while maintaining in operating state K
convenience of use. p
* The third step: The operating state of the product is PC': Power consumption of a PC in a standard
automatically controlled to maintain the selected state
operating state.
The first step has the effect of making the user aware of
Pix: Power consumption of a specific component i
in a standard state
power consumption while using the product. The second Here, P K is a variable that changes according to the
and third steps have the effect of minimizing the aK
inconvenience that is a side effect of the power saving operating state K. The can be calculated with
functions. Equation 2 by using the operating states information of
The concept included not only standalone management each specific component i.
but also network management as shown in the figure, p Acpive + x(1f-Atv) *(2)
because we assumed the system would be used in an 'i * ,Active X fi,Acive + Pi,dle i,Active
office. Moreover, this system can be set up a low PtActive: Power consumption of a specific component
introduction price and be spread easily because i in a Active state
everything can be achieved though software applications.
However, a server is required to manage networking. I,dPf
As the first stage of system construction, we developed in a Idling state
a system that monitors and displays the power fi Active : Time rate of a specific component i in an
consumption of ICT products by analyzing their Active state
operating states.
2.3. Selecting specific components to monitor
2. Monitoring method development
To select specific components, we investigated the
2.1. Targeted ICT products changes in power consumption of each component
comprising a PC by obtaining information from one
The ICT products include various devices such as manufacturer and web site. We selected the central
personal computers (PCs), servers, printers and display processing unit (CPU), memory, display, graphics
devices. We first targeted PCs, including desktop PCs, processing unit (GPU), hard disk drive (HDD), and
notebook PCs and PC servers because CO2 emission power supply (PS) as components to monitor.
amount contributed by the use of PCs (including their
display devices) and servers was large. We designed our 2.4. Monitoring operating states
system for PCs compatible with Windows XP and
Windows 2000, which hold a major share in the We investigated the operating states of each specific
operating system (OS) market. component and the relationship between their operating
state and their power consumption. We also studied the
2.2. Power consumption calculation power management technologies already in place in the
OS with the aim of expanding their versatility, and we
We calculated the level of power consumption by investigated the technologies that were available for
multiplying the power consumption of each component monitoring the operation of PCs and specific components.
comprising a PC. To reduce the load on the monitoring

269

Authorized licensed use limited to: Park College of Engineering and Technology. Downloaded on December 23, 2009 at 02:28 from IEEE Xplore. Restrictions apply.
We adopted the following monitoring methods of the consumption information for PCs and specified
operating states for each specific component. components. We also constructed mathematical
* CPU: The active and idling states were distinguished expressions to estimate power consumption information
by using the counter of the Performance monitor for PCs and specified components from their
(%Processor Time). manufacturers' specifications because the database does
* Memory The read/write (=active) and refresh (= idle) not contain power consumption information for all kinds
states were distinguished using the same counter as of PCs and components.
for the CPU. Here, using the example of the CPU, we explain how
* Display: The displaying (=active) and suspended ( we constructing mathematical expressions to estimate
idle) states were distinguished by measuring the power consumption from device specifications.
operation intervals of the keyboard and mouse, and * Extraction of correlating specifications: We
examining the management conditions set for the investigated the correlation between specifications and
display. power consumption by obtaining this information from
GPU: The active and idling states were distinguished web sites of Intel and AMD. We extracted voltage,
with the same counter as the CPU. clock frequency, and the type of CPU as specifications
HDD: The read/write (=active) and idling states were
distinguished by using the counter of the Performance correlated to power consumption.
monitor (%Disk Read Time, %Disk Write * Classification of quantitative specifications: We
Time, %Idle Time). classified quantitative and qualitative specifications
PS: The high and low load states were distinguished by from the extracted specifications. For the CPU, we
examining the operation intervals of the keyboard and classified voltage and clock frequency as quantitative
mouse and the management conditions set to the specifications and CPU type was classified as a
system. qualitative specification.

2.5. Acquisition of power consumption Selection of specifications by comparison: Databases


information for each operating state of power consumption data were divided by the
difference in the qualitative specification. We
We made a database of model numbers and power calculated the strength of the correlation between each
120
*Pentiun III
* Pentun 4
A*obibPentim 4 A
* Cebron
-Mobib Cebron
oPentim U di
oMobibPentijm l11-MU _ _A
80 0 AMobib
Pentijm 4 -M
O-CebronUM
A a
A
o ULV Cebron M AA
. * Duron +$++ tA4s
0 A thbn * --*
-- - - *
o
60 -AAthbn64el
*AthbbnXP g +
*
+ e
i *
D +AthbrNP *
X -Opteron S +
40 -UobibDuron
olobibAthbn4 * o e
aMUobib Ath bn 64 a** _ bt
20

0
0.0 05 1.0 1.5 2.0 2.5 3.0 35
C bck frequency3 Hz]
Figure 2 Relation between clock frequency and power consumption for each kind of CPU

270

Authorized licensed use limited to: Park College of Engineering and Technology. Downloaded on December 23, 2009 at 02:28 from IEEE Xplore. Restrictions apply.
quantitative specification and power consumption for installation and registration of power consumption
each data group. Specifications with strong correlation information is necessary when introducing the system.
were selected for estimating power consumption. For Figure 3 is the registration window forAtthe power
consumption information of the software. first, the
the CPU, we compared the strength of the voltage user registers power consumption information using this
correlation with that of clock frequency for each type of window. For registering power consumption information,
CPU. Because the strength of the correlation of clock the user can select three methods according to the
frequency to power consumption was stronger than that information being investigated. If the user has power
of voltage, we selected clock frequency. Figure 2 consumption information for the PC and each component,
the window enables the user to register power
presents the relation between clock frequency and
poweresentsuthemrtion betweeahknd
power consumption for each lock
kind of CPU. freqUency.consumption information by inputting it directly to the
left-hand area in the window.
* Construction of estimation equations: We constructed If the user has model numbers for the PC and each
equations for estimating power consumption by component, the window enables the user to register
dividing the quantitative specification for each data power consumption information by inputting model
group by the qualitative specification. Because we numbers to the center part of the window and searching
found a linear correlation between power consumption the information in the database. If the user has some
and clock frequency (See Figure 2), we constructed specification data for a PC and each component, the
window enables the user to register power consumption
linear regression expressions of clock frequency for information by inputting that specification data in the
each kind of CPU. right-hand part of the window, and predicting the power
consumption information based on the estimation
3. Power consumption monitoring software formula described above. This can be done because the
development software automatically detects the specification data
We developed power consumption monitoring necessary for predicting this for all specific components.
software for PCs by applying the monitoring method The registration of power consumption information is
described above to the database of power consumption very easy as long as accuracy is not a high priority.
information. This software monitors power consumption Figure 4 presents the main window of the monitoring
of PCs without any measuring hardware; however the software. In the upper part of the window, the PC's

~~~~~.......?... .. .. ?. . . ....

Figure 3 Registration window of power consumption information of monitoring software

271

Authorized licensed use limited to: Park College of Engineering and Technology. Downloaded on December 23, 2009 at 02:28 from IEEE Xplore. Restrictions apply.
power consumption is displayed in a line chart in real window. The breakdown display window displays the
time. In the center part of the window, the present level power consumption of each component in a line chart in
of reduced power consumption achieved for any target real time.
period is gradually displayed.
Six buttons are displayed in the bottom part of the 4. Verification of the monitoring method and
window. The button at upper left shifts the view to the software
window for registering power consumption information
shown in Figure 3. The button at upper center shifts the To verify the accuracy of the software, we compared
view to the measurement setting window. The the software data with the data obtained with devices for
measurement setting window enables the user to set measuring power consumption. The level of power
intervals for monitoring power consumption and the PC's consumption fell in a range of about ±10% for desktop
operating states and to initialize the log of monitoring PCs and about ±20% for notebooks PCs. We also
data. examined the effect of running the software to see if that
The upper-right button shifts the view to the analysis increased power consumption. The result indicated that
window. The analysis window enables the user to graph the effect was almost nil; therefore the software is
and to output the result of monitoring the power practical for use.
consumption of PC and each component and a graph of
the PC's operating states at any period. In addition, the 5. Conclusion
analysis window enables the user to calculate the
electrical energy being consumed by the PC and each
component for any time period. The button at bottom left We constructed the concept for a system to manage
shifts the view to the target setting window. The target- energy consumed by ICT products. The system could
setting window enables the user to set a reduction rate of imnprove the way such products are used so that operators
amount of power consumed for target periods (two period would lower power consumption when they use them. As
settings, short period and long). The reduction rate and the first stage of system construction, we considered a
target periods set are reflected in the window area system that monitors and displays the power
enclosed by the blue line in the main window. The button consumption of PCs. We found that the ratio of power
at bottom-center shifts the view to the breakdown display c m isvespecia large in Toduts.
We developed a method of monitoring power
_ ..
~~consumption
con su

mns..by...an PCs by analyzing their operating states.


yzing......th eir...op eratin g......states.
tion .......in Cal...P

Then, we constructed a PC power consumption


information database and for specific PC components.
_............ We developed power consumption monitoring software
for PCs. This software constantly monitors the power
consumed by specific PC components and calculates the
electric energy consumed by them over any period.
----Moreover, this software can motivate users to reduce
power consumption, by setting a power consumption
target. In addition, this software can constantly monitor
the operating states of a PC and its specific components
and enables operators to freely view the log data of these
states. In future, the log data can be used to construct a
power control system matched to individual operator use
that will be one part of an energy management system for
ICT products.

Acknowledgements
This report is a result of research done as a
supplementary project of the Ministry of the
Environment in fiscal year 2004.

Figure 4 Main window of monitoring software

272

Authorized licensed use limited to: Park College of Engineering and Technology. Downloaded on December 23, 2009 at 02:28 from IEEE Xplore. Restrictions apply.

You might also like