The worst-case execution time tool challenge 2006
2009, International Journal on Software Tools for Technology Transfer
Abstract
The first international Worst Case Execution Time (WCET) Tool Challenge in 2006 used benchmark programs to evaluate academic and commercial WCET tools. It aimed to study the state-of-the-art in WCET analysis. The WCET Tool Challenge comprised two parallel evaluation approaches: an internal evaluation by the respective tool developers and an external test by a neutral person of an independent institute. The latter was conducted by the author of this paper. Focusing on the external test, we describe the rules, benchmarks, participants and discuss the obtained results.
References (41)
- aiT. http://www.absint.de/ait/.
- Altium Tasking Compiler. http://www.altium.com/ TASKING/.
- ARM9. http://www.arm.com/products/CPUs/ families/ARM9Family.html.
- ASCET. http://www.etas.com/de/products/ascet_ software_products.php.
- Bound-T. http://www.tidorum.fi/bound-t/.
- C-Lab. http://www.c-lab.de/.
- Chronos. http://www.comp.nus.edu.sg/ ~rpembed/ chronos/.
- Cosmic. http://www.cosmicsoftware.com/.
- CPLEX. http://www.ilog.com/products/cplex/.
- Freescale MPC565. http://www.freescale.com/ webapp/sps/site/prod_summary.jsp?code=MPC565.
- Gaisler BCC Compiler. http://gaisler.com/doc/bcc. pdf.
- GNU C Compiler. http://gcc.gnu.org/.
- Graphviz. http://www.graphviz.org/. 14. H8/300. http://eu.renesas.com/fmwk.jsp?cnt= h8300_series_landing.jsp&fp=/products/mpumcu/h8_ family/h8300_series/.
- HCS12. http://www.freescale.com/webapp/sps/site/ overview.jsp?nodeId=02Wcbf8WD69BXm.
- IAR. http://www.iar.com/.
- Infineon. http://www.infineon.com/ cms/en/product/channel.html?channel= ff80808112ab681d0112ab6b2f42075b.
- ISO9241. http://en.wikipedia.org/wiki/ISO_9241.
- Mälardalen Benchmarks. http://www.mrtc.mdh.se/ projects/wcet/sweet.html.
- Matlab/Simulink. http://www.mathworks.com.
- MIPS. http://www.mips.com/.
- PapaBench. http://www.irit.fr/recherches/ARCHI/ MARCH/rubrique.php3?id_rubrique=97/.
- SCADE. http://www.esterel-technologies.com/ products/scade-suite/.
- SimpleScalar. http://www.simplescalar.com/.
- SPARCV7/V8. http://www.sparc.org/ specificationsDownload.html.
- SPEC95. http://www.spec.org/cpu95/.
- SWEET. http://www.mrtc.mdh.se/projects/wcet/ sweet.html.
- TMS470. http://focus.ti.com/mcu/docs/ mcuprodoverview.tsp?sectionId=95&tabId= 203&familyId=454.
- WindRiver Compiler. http://www.windriver.com/ products/development_suite/wind_river_compiler/.
- WCET Tool Challenge 2006. Internet, 2006. http:// www.idt.mdh.se/personal/jgn/challenge/.
- M. Berkelaar. lp solve: A mixed integer linear program solver. Tech. rep., Eindhoven University of Technology, 1997.
- Jakob Engblom. Processor Pipelines and Static Worst- Case Execution Time Analysis. PhD thesis, Uppsala Uni- versity.
- Christian Ferdinand. Cache Behavior Prediction for Real-Time Systems. PhD Thesis, Universität des
- Saarlandes, 1997. http://rw4.cs.uni-sb.de/ ~ferdi/ publications.html.
- Jan Gustafsson. The WCET Tool Challenge 2006. In Bernhard Steffen Tiziana Margaris, Anna Philippeu, ed- itor, Second International Symposium on Leveraging Ap- plications of Formal Methods (ISOLA'06), pages 233- 240, November 2007.
- David Harel. Statecharts: A visual formalism for complex systems. Sci. Comput. Program., 8(3):231-274, 1987.
- University of Maryland. The Omega project. http:// www.cs.umd.edu/projects/omega/.
- Lili Tan. The Worst-Case Execution Time Tool Chal- lenge 2006: The External Test. In Bernhard Steffen Tiziana Margaris, Anna Philippeu, editor, Second In- ternational Symposium on Leveraging Applications of Formal Methods (ISOLA'06), pages 241-248, November 2007.
- Ingomar Wenzel, Raimund Kirner, Bernhard Rieder, and Peter P. Puschner. Measurement-Based Worst-Case Ex- ecution Time Analysis. In SEUS, pages 7-10. IEEE Com- puter Society, 2005.
- Ingomar Wenzel, Bernhard Rieder, Raimund Kirner, and Peter Puschner. Automatic timing model generation by cfg partitioning and model checking. In DATE '05: Pro- ceedings of the conference on Design, Automation and Test in Europe, pages 606-611, Washington, DC, USA, 2005. IEEE Computer Society.
- Reinhard Wilhelm, Jakob Engblom, Andreas Ermedahl, Niklas Holsti, Stephan Thesing, David Whalley, Guillem Bernat, Christian Ferdinand, Reinhold Heckmann, Tu- lika Mitra, Frank Mueller, Isabelle Puaut, Peter Puschner, Jan Staschulat, and Per Stenström. The worst- case execution-time problem-overview of methods and survey of tools. Trans. on Embedded Computing Sys., 7(3):1-53, 2008.
- Reinhard Wilhelm, Jakob Engblom, Stephan Thesing, and David B. Whalley. Industrial Requirements for WCET Tools -Answers to the ARTIST Questionnaire. In Jan Gustafsson, editor, WCET, volume MDH-MRTC- 116/2003-1-SE, pages 39-43. Department of Computer Science and Engineering, Mälardalen University, Box 883, 721 23 Västerås, Sweden, 2003.