Skip to main content

Multiple Use-cases System Design

  • Chapter
Multimedia Multiprocessor Systems

Part of the book series: Embedded Systems ((EMSY))

  • 697 Accesses

Abstract

As has been motivated in the earlier chapters, not all applications are always active at the same time. Each combination of simultaneously active applications is defined as a use-case. The number of such potential use-cases is exponential in the number of applications that are present in the system. The high demand of functionalities in such devices is leading to an increasing shift towards developing systems in software and programmable hardware in order to increase design flexibility. However, a single configuration of this programmable hardware may not be able to support this large number of use-cases with low cost and power.

This chapter discusses two major contributions: (1) a systematic design methodology for allowing multiple use-cases to be merged on a single hardware configuration and (2) a mechanism to keep the number of hardware configurations as small as possible. More hardware configurations imply a higher cost since the configurations have to be stored in the memory, and also lead to increased switching in the system. The above contributions are essential to further research in design automation community since the embedded devices are increasingly becoming multi-featured.

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 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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

References

  • Bhattacharyya, S.S., Murthy, P.K., Lee, E.A.: Synthesis of embedded software from synchronous dataflow specifications. VLSI Signal Process. 21(2), 151–166 (1999)

    Article  Google Scholar 

  • Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms, second edn., pp. 1033–1038. MIT Press, Cambridge (2001)

    MATH  Google Scholar 

  • de Kock, E.A.: Multiprocessor mapping of process networks: a JPEG decoding case study. In: Proceedings of 15th ISSS, pp. 68–73. IEEE Computer Society, Los Alamitos (2002)

    Google Scholar 

  • Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-completeness. Freeman, New York (1979)

    MATH  Google Scholar 

  • Hoes, R.: Predictable dynamic behavior in NoC-based MPSoC (2004). Available from: www.es.ele.tue.nl/epicurus/

  • Lee, E.A., Messerschmitt, D.G.: Static scheduling of synchronous dataflow programs for digital signal processing. IEEE Trans. Comput. 36(1), 24–35 (1987)

    Article  MATH  Google Scholar 

  • MAMPS: Multi-application multi-processor synthesis [online] (2009). Username: todaes, password: guest. Available at: http://www.es.ele.tue.nl/mamps/

  • Murali, S., Coenen, M., Radulescu, A., Goossens, K., De Micheli, G.: A methodology for mapping multiple use-cases onto networks on chips. In: Design, Automation and Test in Europe, pp. 118–123. IEEE Computer Society, Los Alamitos (2006)

    Google Scholar 

  • Paul, J.M., Thomas, D.E., Bobrek, A.: Scenario-oriented design for single-chip heterogeneous multiprocessors. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 14(8), 868–880 (2006). doi:10.1109/TVLSI.2006.878474

    Article  Google Scholar 

  • Sriram, S., Bhattacharyya, S.S.: Embedded Multiprocessors; Scheduling and Synchronization. Dekker, New York (2000)

    Google Scholar 

  • Stuijk, S.: Predictable mapping of streaming applications on multiprocessors. Ph.D. thesis, Eindhoven University of Technology (2007)

    Google Scholar 

  • Theelen, B.D., Florescu, O., Geilen, M.C.W., Huang, J., van der Putten, P.H.A., Voeten, J.P.M.: Software/hardware engineering with the parallel object-oriented specification language. In: Proceedings of the Fifth ACM-IEEE International Conference on Formal Methods and Models for Codesign, pp. 139–148. IEEE Computer Society, Los Alamitos (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Akash Kumar .

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer Science+Business Media B.V.

About this chapter

Cite this chapter

Kumar, A., Corporaal, H., Mesman, B., Ha, Y. (2011). Multiple Use-cases System Design. In: Multimedia Multiprocessor Systems. Embedded Systems. Springer, Dordrecht. https://doi.org/10.1007/978-94-007-0083-3_6

Download citation

  • DOI: https://doi.org/10.1007/978-94-007-0083-3_6

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-94-007-0082-6

  • Online ISBN: 978-94-007-0083-3

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics