Nothing Special   »   [go: up one dir, main page]

Skip to main content

The ESA Ravenscar Benchmark

  • Conference paper
Reliable Software Technology – Ada-Europe 2005 (Ada-Europe 2005)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3555))

Included in the following conference series:

  • 320 Accesses

Abstract

This article presents ERB, the ESA Ravenscar Benchmark. ERB aims at providing a synthetic benchmark comparing the efficiency of various Ada Ravenscar implementations and the RTEMS C implementation featuring the native threading model. ERB is original compared to existing Ada benchmarks because it is the first Ada Ravenscar benchmark and because it provides at the same time estimates of execution time, memory footprint of the Ada runtime, and stack size requirements. ERB intends to become a reference benchmark for ERC32 Ada Ravenscar applications. To facilitate this, the European Space Agency and AdaCore plan to release it under the GNU GPL.

This work has been funded by ESA/ESTEC contract No. 16962/02/NL/LvH/bj and carried out in cooperation between AdaCore, the Technical University of Madrid and the University of Padua.

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. Ada Core Technologies. GNAT User’s guide, 5.02a1 edn., http://www.adacore.com/

  2. de la Puente, J.A., Ruiz, J.F., Zamorano, J.: An open Ravenscar real-time kernel for GNAT. In: Keller, H.B., Plödereder, E. (eds.) Ada-Europe 2000. LNCS, vol. 1845, pp. 5–15. Springer, Heidelberg (2000), http://wwww.dit.upm.es/ork/

    Chapter  Google Scholar 

  3. Chen, G., et al.: Pennbench: A benchmark suite for embedded java. In: 5th Workshop on Workload Characterization (WWC5) (2002), http://www.cse.psu.edu/~gchen/papers/wwc5.pdf

  4. Guthaus, M.R., Ringenberg, J.S., Austin, D.E.T.M., Mudge, T., Brown, R.B.: Mibench: A free, commercially representative embedded benchmark suite. In: IEEE 4th Annual Workshop on Workload Characterization (2001), http://www.eecs.umich.edu/mibench

    Google Scholar 

  5. High Order Language Control Facility USAF. Ada Compiler Evaluation system Reader’s Guide for Version 2.1 (February 1996), http://www.adaic.org/compilers/aces/aces-intro.html

  6. EEMBC Certification Laboratories. The EEMBC Benchmark, http://ebenchmarks.com/

  7. McVoy, L.W., Staelin, C.: Lmbench: Portable tools for performance analysis. In: USENIX Annual Technical Conference, pp. 279–294 (1996)

    Google Scholar 

  8. Performance Issues Working Group (PIWG). The piwg benchmark (1993), http://unicoi.kennesaw.edu/ase/support/cardcatx/piwg.htm

  9. RTEMS. The Real-Time Operating System for Multiprocessor Systems, v4.6.1 edn., http://www.rtems.com/

  10. The Standard Performance Evaluation Corporation. SPEC CPU 2004 (2004), http://www.spechbench.org/

  11. Taft, S.T., Duff, R.A., Ploederer, E.: Consolidated Ada Reference Manual. Language and Standard Libraries. LNCS, vol. 2219. Springer, Heidelberg (2001), http://www.adaic.org/standards/95lrm/html/RM-TTL.html

    Book  MATH  Google Scholar 

  12. VALGRIND. Valgrind - a GPL’d system for debugging and profiling x86-Linux programs, http://www.valgrind.kde.org/

  13. WG9. Ravenscar profile for high-integrity systems (March 2003), http://www.ada-auth.org/cgi-bin/cvsweb.cgi/AIs/AI-00249.TXT

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

Berrendonner, R., Guitton, J. (2005). The ESA Ravenscar Benchmark. In: Vardanega, T., Wellings, A. (eds) Reliable Software Technology – Ada-Europe 2005. Ada-Europe 2005. Lecture Notes in Computer Science, vol 3555. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11499909_21

Download citation

  • DOI: https://doi.org/10.1007/11499909_21

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-31666-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics