Skip to main content

Moving Up to the Modeling Level for the Transformation of Data Structures in Embedded Multimedia Applications

  • Conference paper
Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS 2005)

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

Included in the following conference series:

Abstract

Traditional design- and optimization techniques for embedded devices apply local transformations of source-code to maximize the performance and minimize the power consumption. Unfortunately, such transformations cannot adequately deal with the highly dynamic nature of today’s multimedia applications as they do not exploit application specific knowledge. We decided to go one step back in the design process. Starting from the original UML (Unified Modeling Language) model of the source code, we transform the UML model first before refining it into executable code. In this paper we present (i) the transformation of various UML models, (ii) a fast technique for the estimation of the high-level cost parameters that steer our transformations, and (iii) experiments based on three case-studies (a Snake game, a Tetris game and a 3D rendering engine) that show that our transformations can result in factors improvement in memory footprint and/or execution time with respect to the original model.

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

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Catthoor, F., et al.: Custom Memory Management Methodology: Exploration of Memory Organisation for Embedded Multimedia System Design. Kluwer Academic Publishers, Boston (1998)

    MATH  Google Scholar 

  2. Vijaykrishnan, N., et al.: Evaluating integrated hardware-software optimizations using a unified energy estimation framework. IEEE Trans. Computers 52, 59–76 (2003)

    Article  Google Scholar 

  3. Daylight, E.G., et al.: Memory-access-aware data structure transformations for embedded software with dynamic data accesses. IEEE Trans. VLSI Syst. 12, 269–280 (2004)

    Article  Google Scholar 

  4. ATOMIUM (2004), http://www.imec.be/design/atomium/

  5. Shim, H., et al.: A compressed frame buffer to reduce display power consumption in mobile systems. In: ASP-DAC, pp. 818–823 (2004)

    Google Scholar 

  6. Sarma, K.R., Akinwande, T.: Flat panel displays for portable systems. J. VLSI Signal Process. Syst. 13, 165–190 (1996)

    Article  Google Scholar 

  7. Gatti, F., et al.: Low power control techniques for tft-lcd displays. In: CASES, pp. 218–224 (2002)

    Google Scholar 

  8. Kamijoh, N., et al.: Energy trade-offs in the ibm wristwatch computer. In: ISWC 2001: Proceedings of the 5th IEEE International Symposium on Wearable Computers, p. 133 (2001)

    Google Scholar 

  9. Zhu, Q., et al.: System-on-chip validation using uml and cwl. In: CODES+ISSS, pp. 92–97 (2004)

    Google Scholar 

  10. Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual. Addison-Wesley, Reading (1998)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Temmerman, M., Daylight, E.G., Catthoor, F., Demeyer, S., Dhaene, T. (2005). Moving Up to the Modeling Level for the Transformation of Data Structures in Embedded Multimedia Applications. In: Hämäläinen, T.D., Pimentel, A.D., Takala, J., Vassiliadis, S. (eds) Embedded Computer Systems: Architectures, Modeling, and Simulation. SAMOS 2005. Lecture Notes in Computer Science, vol 3553. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11512622_47

Download citation

  • DOI: https://doi.org/10.1007/11512622_47

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-26969-4

  • Online ISBN: 978-3-540-31664-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics