A design notation and toolset for high-performance embedded systems development

  • Development and Engineering
  • Chapter
  • First Online:
Lectures on Embedded Systems (EEF School 1996)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1494))

Included in the following conference series:

Abstract

In traditional design methodologies, the system designer typically develops the application in a sequential paradigm almost to completion before addressing issues of parallelism and map** to a heterogeneous architecture. As the architectural complexity of these applications increase, however, this process becomes too costly since implementation must be started anew after the design. The quality of the design also often suffers as a result. This is especially true for embedded applications, where the complexity lies within the system software and hardware architecture. We present a new methodology and toolset aimed at improving the system development process for high-performance embedded applications. The toolset provides a unified design representation from early design specification to integration—allowing for parallelism and synchronization specification in domain specific styles, and automating many process steps such as partitioning/map**, simulation, glue-code generation, and performance analysis.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Devesh Bhatt, Vicraj Thomas, and John Shackleton, “A Methodology and Toolset for the Design of Parallel Embedded Systems,” ACM OOPS Messenger, January 1996.

    Google Scholar 

  2. Peter Coad and Edward Yourdon, Object-Oriented Analysis, Second Edition, Yourdon Press, Prentice Hall Building.

    Google Scholar 

  3. S. Shlaer, S. J. Miller, “Object Lifecycles: Modeling the World in States,” Yourdon Press, Prentice Hall Building, 1992.

    Google Scholar 

  4. J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, and W. Loresnsen, Object-Oriented Modeling and Design, Prentice Hall, Englewodd Cliffs, NJ 07632.

    Google Scholar 

  5. David Grimm and John Samson, “Data Flow Shell Environment for Deterministic Signal Processing Applications,” Technical Report, Space Systems Division, Honeywell, Inc., April 1995.

    Google Scholar 

  6. D. Cottel and P. Partow, “Experience Building a Scalable Programming Environment,” Intel Supercomputer Users Group Conference (ISUG-94), June 1994.

    Google Scholar 

  7. J. T. Buck, S. Ha, E. A. Lee, and D. G. Messerschmitt, “Ptolemy: A Framework for Simulating and Prototy** Heterogeneous Systems,” Int. Journal of Computer Simulation, special issue on “Simulation Software Development,” vol. 4, pp. 155–182, April 1994.

    Google Scholar 

  8. Gul Agha, Svend Frolund, WooYoung Kim, Rajendra Panwar, Anna Patterson, and Daniel Sturman, “Abstractions and Modularity Mechanisms for Concurrent Computing,” IEEE Parallel and Distributed Technology, vol. 1, no. 2, May 1993.

    Google Scholar 

  9. D. Cottel and P. Partow, “Scalable Programming Environment”. Technical Report 1672 Rev. 1, September 1995.

    Google Scholar 

  10. A. Kalavade and E. A. Lee, “The Extended Partitioning Problem: Hardware/Software Map** and Implementation-Bin Selection,” Journal of Design Automation for Embedded Systems, March 1997.

    Google Scholar 

  11. K. Mani Chandy, Rajit Manohar, Berna L. Massingill, Daniel I. Meiron, “Integrating Task and Data Parallelism with the Group Communication Archetype”, Proceedings of the 9th International Parallel Processing Symposium, April 1995.

    Google Scholar 

  12. Fred Rose, John Shackleton, and Carl Hein, “Performance Modeling of System Architectures,” Journal of VLSI Signal Processing 15, 97–109, 1997.

    Google Scholar 

  13. Devesh Bhatt, Rashmi Bhatt, Rakesh Jha, Todd Steeves, and David Wills, “SPI: an Instrumentation Development Environment for Parallel/Distributed Systems,” Proceedings of the 9th International Parallel Processing Symposium, April 1995.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Grzegorz Rozenberg Frits W. Vaandrager

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Bhatt, D., Shackleton, J. (1998). A design notation and toolset for high-performance embedded systems development. In: Rozenberg, G., Vaandrager, F.W. (eds) Lectures on Embedded Systems. EEF School 1996. Lecture Notes in Computer Science, vol 1494. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-65193-4_24

Download citation

  • DOI: https://doi.org/10.1007/3-540-65193-4_24

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65193-2

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics

Navigation