Skip to main content
Log in

Performance Monitoring and Assessment of Embedded HW/SW Systems

  • Published:
Design Automation for Embedded Systems Aims and scope Submit manuscript

Abstract

Performance assessment of embedded HW/SW systems built with various types of VLSI components, i.e. heterogeneous multi-processor architectures, is important to help the development of complex real-time applications. To design such a tool, two issues must be solved: the gathering of relevant information simultaneously on several components without disturbing the application behavior, display of the performance results in a way that can be easily interpreted by designers. This paper presents a significant solution for the two above issues. We first describe what the goal for designers is and what kind of applications are concerned. Then we describe the principle of collecting an event trace and the technique to evaluate the selected performance indexes. The monitoring technique, based on a specific ASIC, is non-intrusive and allows our tool to capture real-time event occurrences from software tasks, and even from hardware functions implemented in ASICs. Each event is automatically time-stamped, collected and processed in real-time to evaluate the performance indexes selected by the designer. We also describe the display tool which clearly shows the results to the designer according to different representations. This technique and the associate real-time performance analyzer are integrated in a complete development process based on the MCSE methodology.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. R. Bordewisch, W. Fockeler, B. Schwarmer, and F-J. Stewing. Non-fonctional aspects: System performance evaluation. In B. Thome, editor, Systems Engineering. Principles and Practice of Computer-Based Systems Engineering. John Wiley, 1993, pp. 223-271.

  2. J. P. Calvez and O. Pasquier. A TRANSputer interconnection BUS for hard real-time systems. Transputer'92 Besancon France IOS Press, May 20-23, 1990, pp. 273-283.

    Google Scholar 

  3. J. P. Calvez. Embedded Real-Time Systems. A Specification and Design Methodology. John Wiley, 1993.

  4. J. P. Calvez and O. Pasquier. Real-time behavior monitoring for multi-processor systems. EUROMICRO'93, Barcelone, Sept. 6-9, 1993.

  5. J. P. Calvez. A CoDesign case study with the MCSE methodology, Design Automation for Embedded Systems, Vol. 1, pp. 57-102. Kluwer Publisher, 1996.

    Google Scholar 

  6. D. Haban and D. Wybranietz, A hybrid monitor for behavior and performance analysis of distributed systems. IEEE transactions on Software Engineering16(2): 197-211, Feb. 1990.

    Article  Google Scholar 

  7. R. Klar. Event-driven monitoring of parallel systems. In G. Haring and G. Kotsis, editors, Performance Measurement and Visualization of Parallel Systems. Elsevier Science Publishers, 1993, pp. 145-173.

  8. E. Maehle and W. Obeloer. Delta-T: A user-transparent software-monitoring Tool for multi-transputer systems. Microprocessing and Microprogramming35. North-Holland, 1992, pp. 245-252.

    Article  Google Scholar 

  9. B. Plattner. Real-time execution monitoring. IEEE transactions on Software EngineeringSE-10(6): 756- 764, Nov. 1984.

    Google Scholar 

  10. U. Schmid and W. Kastner. Monitoring of distributed real-time systems: The versatile timing analyzer (VTA). In G. Haring and G. Kotsis, editors, Performance Measurement and Visualization of Parallel Systems. Elsevier Science Publishers, 1993, pp. 227-301.

  11. W. Schutz. Fundamental issues in testing distributed real-time systems. Journal of Real-Time Systems, pp. 129-157, 1993.

  12. J. P. P. Tsai, K.Y. Fang, and H.Y. Chen. A non-invasive architecture to monitor real-time distributed systems. Computer23(3): 11-23, March 1990.

    Article  Google Scholar 

  13. A. Wagner, J. Jlang, and S. Chanson. Tmon: A performance monitor for transputer-based multicomputers. Concurrency: Practice and Experience5(6): 511-526, Sept 1993.

    Google Scholar 

  14. W. H. Wolf. Hardware-software co-design of embedded systems. Proceedings of the IEEE82(7): 967-989, July 1994.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Calvez, J.P., Pasquier, O. Performance Monitoring and Assessment of Embedded HW/SW Systems. Design Automation for Embedded Systems 3, 5–22 (1998). https://doi.org/10.1023/A:1008874328893

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1008874328893

Navigation