AsDPM strategy. QEMU_ARM1176 consumes
more power while the processor is in running state
whereas QEMU_CortexA9 consumes much less
power (Table 1). The difference between load power
and idle power of both platforms explains the
differences in percentage energy gains. If a
processor on one platform consumes more power
while executing certain application than on another,
it will provide more power savings when it is idle as
shown in Table 3. However in terms of total energy
consumption by an application, the QEMU_Cortex
platform is more efficient. As an illustration, the
total energy consumption of H.264 Encoder for
QEMU_ARM1176 with and without AsDPM
strategy is 6.62 Joules and 8.02 Joules respectively.
However the same energy consumption for
QEMU_CortexA9 platform was 5.7Joules and 6.2
Joules (much lower due to efficient platform).
5 CONCLUSIONS AND FUTURE
PERSPECTIVES
We have presented and analyzed the effectiveness of
a DPS based AsDPM power strategy on different
applications (including video encoding) for different
ARM based platforms. We have also validated the
execution of the real ARM1176JZF-S platform with
our virtual QEMU_ARM1176 platform. The results
show the same behavior on both platforms having a
negligible deviation of 0.03% of time and 0.31%
(few milli-joules) for energy consumption. We have
also shown that our strategy is compatible with
different configuration of multi-core platforms (i.e.
QEMU_ARM1176 and QEMU_CortexA9) and
provided significant energy gains ranging between
minimum gains of 12.58% to a maximum gain of
60% under different operating conditions. Using the
virtual platform, we have thus explored the
efficiency of the DPS strategy for different
applications implemented under several platform
configurations (2, 3 and 4 processors). The power
strategy provides gain that ranges up to 60%
depending upon the different values of the actual
execution time as well as the number of processors.
Other perspectives of this work are to implement
and study power strategies like presented by (Khan,
2012) and (Chéour, 2011) on real hardware
platforms boards like the ARM1176JZF-S and the
ARM11 CortexA9 in order to explore their
effectiveness in the real development world.
REFERENCES
M. K. Bhatti, M. Farooq, C. Belleudy, M. Auguin,
O.Mbarek, 2009, "AsDPM strategy for globally
scheduled RT multiprocessor systems", In proceedings
of 19th international conference of ICSD,PATMOS'09.
R. Joseph, M.Martonosi, 2001, “Runtime Power
Estimation in High Performance Microprocessors”,
Symposium on Low Power Electronics and Design.
L. Benini, A. Bogliolo, and G. De Micheli, 1998,
“Monitoring system activity of OS-directed dynamic
power management”, International Symposium on
Low Power Electronics and Design.
V. Tiwari, S. Malik, and A. Wolfe, 1994, “Power analysis
of embedded software: a first step towards software
power minimization”, IEEE Transactions on Very
Large Scale Integration (VLSI) systems.
L. Benini, G. De Michelli, 2000, “A survey of Design
Techniques for System-Level DPM”, IEEE
Transactions on VLSI systems, Vol.8, No.3.
C. Y. Yang, J. J. Chen, T. W. Kuo, L. Thiele, 2009, “An
Approximation Scheme for Energy-Efficient
Scheduling of Real-Time Tasks in Heterogeneous
Multiprocessor Systems”, DATE '09.
L. Benini and G. De Micheli, 1997, “Dynamic Power
Management: Design Techniques and CAD Tools”,
Springer; 1st edition.
S. Irani, S. K. Shukla, and R. K. Gupta, 2003, “Online
strategies for DPM in systems with multiple power-
saving states”. ACM Trans. Embed. Syst.
C. H. Hwang, A.C-H.Wu, 2001, “A predictive system
shutdown method for energy saving of event driven
Computation”, In proceedings of TODAES’01.
ARM, 2006, “Intelligent Energy Manager (IEM) in the
ARM1176JZF-S Development Chip. Application Note
172. http://infocenter.arm.com.
INTEL, 2004, Enhanced Intel Speed Step (EIST) for multi-
core processors with unified Level 2 cache.
http://www.intel.com/support/processors.
H. Cheng and S. Goddard, 2006, “Online energy-aware i/o
device scheduling for hard real-time systems”, In
proceedings of DATE ’06, Belgium.
M. Gligor, N. Fournel, F. Pétrot, F. Colas-bigey, A.M.
Fouilliart, P.Teninge, M.Copolla, 2010, “Practical
Design space exploration of Handheld devices using
Virtual Platform”, Lecture notes in CS; Vol
5953/2010.
ST-Erricson, 2011, “Hardware Reference Manual SKY-
S9500-ULP-CXX” (aka Snowball PDK-SDK),
Revision 1.0.
J. Khan, S.Bilavarn, C. Belleudy, 2012, “Impact of
Operating Points on DVFS Power Managemeng”, in
7
th
International conference DTIS’12), Tunisia.
J. Khan, S. Bilavarn, C.Belleudy, 2012, "Energy analysis
of a DVFS based power strategy on ARM platforms"
in 11th IEEE conference FTFC, Paris France.
R. Chéour, S. Bilavarn, M. Abid, 2011, “Exploitation of
the EDF scheduling in the wireless sensors networks”,
Measurement Science Technology Journal (IOP),
Special Issue: Devices, Signals and Materials.
PECCS2013-InternationalConferenceonPervasiveandEmbeddedComputingandCommunicationSystems
130