5.3 Memory System Power
Consumption
Power consumption of the memory system due to
MPEG4 and H.264/AVC encoder is shown in Figure
5 in terms of power consumption decrease in
percentage for various CL2 size. We keep CL1
cache parameters fixed and obtain the total power
consumed by the memory system for each CL2 size.
This is an activity based power analysis and it is
assumed that power required due to a CL2 miss is
100 times more than that required due to a CL2 hit.
Figure 5: Power decrease (%) versus CL2 size.
Simulation results show that the percentage of
decrease in power consumed by the memory system
is significant for smaller CL2 cache size. It is also
observed that for H.264/AVC, the percentage of
decrease in power consumed is smaller when
compared with that of MPEG4.
6 CONCLUSIONS
Due to their limited resources, multimedia systems
may suffer while processing multimedia
applications. The demand for tremendous amount of
processing power raises serious challenges for
multimedia systems and applications. Studies show
that cache memory has strong influence on the
performance of multimedia systems and
applications. In our previous work, we optimize
level-1 cache parameters to enhance the
performance of portable devices running MPEG4
decoder. In this paper, we focus on evaluating the
impacts of level-2 cache on the performance of
multimedia systems running MPEG4 and
H.264/AVC encoders. We develop VisualSim model
and C++ code to run the simulation. We measure
miss rates, CPU utilization, and power consumed by
varying level-2 cache size. Simulation results show
that the performance of multimedia systems and
applications can be enhanced by optimizing level-2
cache.
We plan to investigate the impact of level-3
cache on performance and power of a multimedia
system running MPEG4 and H.264/AVC CODEC in
our next endeavour.
REFERENCES
Asaduzzaman, A., Mahgoub, I., 2004. Evaluation of
Application-Specific Multiprocessor Mobile System,
SPECTS.
Grigoriadou, M., Toula, M., Kanidis, E., 2003. Design and
Evaluation of a Cache Memory Simulation Program,
Proceedings of the IEEE.
Slingerland, N., Smith, A., 2005. Cache Performance for
Multimedia Applications. Portal ACM, URL:
www.portal.acm.org/ft_gateway.cfm?id=377833&typ
e=pdf
Asaduzzaman, A., Mahgoub, I., 2006. Cache Modelling
and Optimization for Portable Devices Running
MPEG-4 Video Decoder, MTAP06 Multimedia Tools
and Applications.
Wu, Z., Tokumitsu, M., Hatanaka, T., 2004. The
Development of MPEG4-AVC/H.264, the Next
Generation Moving Picture Coding Technology, Oki
Technical Review.
Richardson, I., 2002. H.264 / MPEG4 Part 10: Overview,
URL: www.vcodex.com
Koenen, R., Pereira, F., Chiariglione, L., 2002. MPEG4:
Context and Objectives, Invited paper for the Special
Issue on MPEG4 of the Image Communication
Journal.
Ely, S., 1995. MPEG video coding - A simple
introduction, EBU Technical Review Winter.
Schaphorst, R., 1999. Videoconferencing and
Videotelephony – Techonology and Standards, Artech
House.
Soderquist, P., Leeser, M., 1997. Optimizing the Data
Cache Performance of a Software MPEG-2 Video
Decoder, ACM Multimedia 97 – Electronic
Proceedings.
Wolf, W., 2005. Multimedia Applications of
Multiprocessor Systems-on-Chips. IEEE DATE’05
Proceedings.
Wolf, W., Kandemir, M., 2003. Memory System
Optimization of Embedded Software, Proceedings of
the IEEE.
Li, Y., Henkel, J., 1998. A framework for estimating and
minimizing energy dissipation of embedded HW/SW
systems. Proc. 35th Design Automation Conf.
Panda, P., Kjeldsberg, P., et al, 2001. Data and Memory
Optimization Techniques for Embedded Systems,
ACM Transactions on Design Automation of
Electronic Systems.
Kannan, S., Allen, M., Fridman, J. Cached Memory
Performance Characterization of a Wireless Digital
Baseband Processor, IEEE V-361-364.
SIGMAP 2007 - International Conference on Signal Processing and Multimedia Applications
346