Skip to main content

JetBench: An Open Source Real-time Multiprocessor Benchmark

  • Conference paper
Architecture of Computing Systems - ARCS 2010 (ARCS 2010)

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

Included in the following conference series:

Abstract

Performance comparison among various architectures is generally attained by using standard benchmark tools. This paper presents JetBench, an Open Source OpenMP based multicore benchmark application that could be used to analyse real time performance of a specific target platform. The application is designed to be platform independent by avoiding target specific libraries and hardware counters and timers. JetBench uses jet engine parameters and thermodynamic equations presented in the NASA’s EngineSim program, and emulates a real-time jet engine performance calculator. The user is allowed to determine a flight profile with timing constraints, and adjust the number of threads. This paper discusses the structure of the application, thread distribution and its scalability on a custom symmetric multicore platform based on a cycle accurate full system simulator.

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. Morton, G.: MSP430 Competitive Benchmarking. Texas Instruments (2005)

    Google Scholar 

  2. Dagum, L., Menon, R., Inc, S.G.: OpenMP: an industry standard API for shared-memory programming. IEEE Computational Science & Engineering 5, 46–55 (1998)

    Article  Google Scholar 

  3. Drepper, U., Molnar, I.: The native POSIX thread library for Linux. White Paper, Red Hat Inc. (2003)

    Google Scholar 

  4. Gropp, W., Lusk, E., Doss, N., Skjellum, A.: A high-performance, portable implementation of the MPI message passing interface standard. Parallel Computing 22, 789–828 (1996)

    Article  MATH  Google Scholar 

  5. Uniejewski, J.: SPEC Benchmark Suite: Designed for today’s advanced systems. SPEC Newsletter (1989)

    Google Scholar 

  6. Weicker, R.P.: An overview of common benchmarks. Computer 23, 65–75 (1990)

    Article  Google Scholar 

  7. Weicker, R.P.: Dhrystone: a synthetic systems programming benchmark. Communications of the ACM 27, 1013–1030 (1984)

    Article  Google Scholar 

  8. Jin, H., Frumkin, M., Yan, J.: The OpenMP Implementation of NAS Parallel Benchmarks and Its Performance. NASA Ames Research Center (1999)

    Google Scholar 

  9. Gal-On, S., Levy, M.: Measuring Multicore Performance. Computer 41, 99–102 (2008)

    Article  Google Scholar 

  10. Leteinturier, P., Levy, M.: The Challenges of Next Generation Automotive Benchmarks. Journal of Passenger Car: Electronic and Electrical Systems 116, 155–160 (2007)

    Google Scholar 

  11. Zadeh, L.A.: Fuzzy sets, fuzzy logic, and fuzzy systems: selected papers by Lotfi A. Zadeh, vol. 6. World Scientific, Singapore (1996)

    Google Scholar 

  12. Nemer, F., Cassé, H., Sainrat, P., Bahsoun, J.P., De Michiel, M.: Papabench: a free realtime benchmark. In: 6th Intl. Workshop on Worst-Case Execution Time (WCET) Analysis, Dresden, Germany (2006)

    Google Scholar 

  13. Guthaus, M.R., Ringenberg, J.S., Ernst, D., Austin, T.M., Mudge, T., Brown, R.B.: MiBench: A free, commercially representative embedded benchmark suite. In: 4th IEEE International Workshop on Workload Characterization (WWC 2001), Austin, Texas, pp. 184–193 (2001)

    Google Scholar 

  14. Measuring Real-Time Performance of an RTOS: Express Logic Inc.

    Google Scholar 

  15. EngineSim Version 1.7a: NASA Glenn Research Center

    Google Scholar 

  16. Berry, M., Chen, D., Koss, P., Kuck, D., Lo, S., Pang, Y., Pointer, L., Roloff, R., Sameh, A., Clementi, E.: The Perfect Club benchmarks: Effective performance evaluation of supercomputers. International Journal of High Performance Computing Applications 3, 5–40 (1989)

    Article  Google Scholar 

  17. Magnusson, P.S., Christensson, M., Eskilson, J., Forsgren, D., Hallberg, G., Hogberg, J., Larsson, F., Moestedt, A., Werner, B.: Simics: A full system simulation platform. IEEE Computer 35, 50–58 (2002)

    Google Scholar 

  18. Intel, Intel Concurrency Checker v2.1, Intel Corporation (2008)

    Google Scholar 

  19. Amdahl, G.M.: Validity of the single processor approach to achieving large scale computing capabilities. In: AFIPS Joint Computer Conferences, Atlantic City, New Jersey, pp. 483–485 (1967)

    Google Scholar 

  20. Gunther, N.J.: A Simple Capacity Model of Massively Parallel Transaction Systems. In: CMG Conference, San Diego, California, pp. 1035–1044 (1993)

    Google Scholar 

  21. Gunther, N.J.: Guerrilla Capacity Planning: a Tactical Approach to Planning for Highly Scalable Applications and Services. Springer-Verlag New York Inc. (2007)

    Google Scholar 

  22. Gunther, N.J.: Unification of Amdahl’s law, LogP and other performance models for message-passing architectures. In: International Conference on Parallel and Distributed Computing Systems, Phoenix, AZ, pp. 569–576 (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Qadri, M.Y., Matichard, D., McDonald Maier, K.D. (2010). JetBench: An Open Source Real-time Multiprocessor Benchmark. In: Müller-Schloer, C., Karl, W., Yehia, S. (eds) Architecture of Computing Systems - ARCS 2010. ARCS 2010. Lecture Notes in Computer Science, vol 5974. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-11950-7_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-11950-7_19

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-11949-1

  • Online ISBN: 978-3-642-11950-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics