= RTEMS BenchKit = [[TOC(Projects/BenchmarkKit, depth=2)]] '''Mentors:''' '''Students:''' '''Status:''' Uninitiated. '''Introduction:''' Performance of embedded and real-time systems is important to consider when developing new features for RTEMS. This project would introduce a suite of benchmark applications that could be used to test RTEMS performance on different platforms. Candidate benchmarks: * [http://www.mrtc.mdh.se/projects/wcet/benchmarks.html Mälardalen WCET benchmarks] * [http://www.cprover.org/goto-cc/examples/snu.html SNU Real-Time benchmarks] * [http://collaboration.cmc.ec.gc.ca/science/rpn/biblio/ddj/Website/articles/DDJ/1990/9004/9004d/9004d.htm Rhealstone benchmarks] We will need to investigate what are viable and license-compliant solutions. Licensing issues may be less important for the BenchKit since it can be designed as a stand-alone product that would not be integrated with user applications. '''Goal:''' Create a package containing suitable benchmarks that run under RTEMS. '''Requirements:''' This project is mainly about integrating another project with RTEMS. Familiarity with RTEMS build system, cross-compilation, and the ability to create good documentation are all must-haves. '''Resources:''' '''Acknowledgements''' = Miscellaneous Sections = As the project progresses, you will need to add build instructions, etc and this page will evolve from a project description into a HOWTO. = Additional Resources / Possibilities = * http://gcc.gnu.org/benchmarks * openbenchmarking.org * http://www.exactcode.de/site/open_source/openbench/ * [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.69.1610 Preemption concepts, Rhealstone benchmark and scheduler analysis of linux 2.4 by Arnd C. Heursch , Er Horstkotte , Helmut Rzehak] '''Other sections:''' If you have more to say about the project that doesn't fit in the proposed sections of this template, feel free to add other sections at will.