Abstract
The multimedia capabilities in battery powered mobile communication devices should be provided at high energy efficiency. Consequently, the hardware is usually implemented using low-power technology and the hardware architectures are optimized for embedded computing. Software architectures, on the other hand, are not embedded system specific, but closely resemble each other for any computing device. The popular architectural principle, software layering, is responsible for much of the overheads, and explains the stagnation of active usage times of mobile devices. In this paper, we consider the observed developments against the needs of multimedia applications in mobile communication devices and quantify the overheads in reference implementations.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Neuvo, Y.: Cellular phones as embedded systems. In: Solid-State Circuits Conference, vol. 1, pp. 32–37 (2004)
Silvén, O., Jyrkkä, K.: Observations on power-efficiency trends in mobile communication devices. In: Hämäläinen, T.D., Pimentel, A.D., Takala, J., Vassiliadis, S. (eds.) SAMOS 2005, vol. 3553, pp. 142–151. Springer, Heidelberg (2005)
ARM: Processor core overview (2005), www.arm.com/products/CPUs
ARM: RealView Developer Suite (2005), www.arm.com/
Mogul, J., Borg, A.: The effect of context switches on cache performance. In: ASPLOS-IV, Santa Clara, pp. 75–84. ACM, New York (1991)
Sebek, F.: Instruction cache memory issues in real-time systems. Master’s thesis, Department of Computer Science and Engineering, Mälardalen University, Västerås, Sweden (2002)
Park, S., Lee, Y., Shin, H.: An experimental analysis of the effect of the operating system on memory performance in embedded multimedia computing. In: EMSOFT 2004, pp. 26–33 (2004)
Verhoeven, P.H.F.M., Lukkien, J.H., J.: Network middleware and mobility. In: PROGRESS workshop (2001)
Hantro: 4100 MPEG-4 / H.263 Software Decoder. In: www.hantro.com (2006)
Hantro: 8300 Multimedia Application Development Platform (2006), www.hantro.com
Symbian: Introduction to the ECOM Architecture (2006), http://www.symbian.com/
Hantro: Hardware and Software Video Codec IP (2006), www.hantro.com
Jyrkkä, K., Silven, O., Ali-Yrkkö, O., Heidari, R., Berg, H.: Component-based development of DSP software for mobile communication terminals. Microprocessors and Microsystems 26, 463–474 (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Rintaluoma, T., Silven, O., Raekallio, J. (2006). Interface Overheads in Embedded Multimedia Software. In: Vassiliadis, S., Wong, S., Hämäläinen, T.D. (eds) Embedded Computer Systems: Architectures, Modeling, and Simulation. SAMOS 2006. Lecture Notes in Computer Science, vol 4017. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11796435_3
Download citation
DOI: https://doi.org/10.1007/11796435_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-36410-8
Online ISBN: 978-3-540-36411-5
eBook Packages: Computer ScienceComputer Science (R0)