Skip to main content

Interface Overheads in Embedded Multimedia Software

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4017))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Neuvo, Y.: Cellular phones as embedded systems. In: Solid-State Circuits Conference, vol. 1, pp. 32–37 (2004)

    Google Scholar 

  2. 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)

    Chapter  Google Scholar 

  3. ARM: Processor core overview (2005), www.arm.com/products/CPUs

  4. ARM: RealView Developer Suite (2005), www.arm.com/

  5. Mogul, J., Borg, A.: The effect of context switches on cache performance. In: ASPLOS-IV, Santa Clara, pp. 75–84. ACM, New York (1991)

    Chapter  Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. Verhoeven, P.H.F.M., Lukkien, J.H., J.: Network middleware and mobility. In: PROGRESS workshop (2001)

    Google Scholar 

  9. Hantro: 4100 MPEG-4 / H.263 Software Decoder. In: www.hantro.com (2006)

  10. Hantro: 8300 Multimedia Application Development Platform (2006), www.hantro.com

  11. Symbian: Introduction to the ECOM Architecture (2006), http://www.symbian.com/

  12. Hantro: Hardware and Software Video Codec IP (2006), www.hantro.com

  13. 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)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics