JemBench

From JopWiki

Jump to: navigation, search

JemBench is the successor of JavaBenchEmbedded. The source code is available from SourceForge at https://sourceforge.net/projects/jembench/.

The benchmark JemBench is a collection of benchmarks for embedded Java. The version 2.0 has been described in following JTRES 2010 paper:

Martin Schoeberl, Thomas B. Preusser, and Sascha Uhrig, The Embedded Java Benchmark Suite JemBench, In Proceedings of the 8th International Workshop on Java Technologies for Real-time and Embedded Systems (JTRES 2010), ACM Press, 2010

Paper is available from ACM http://doi.acm.org/10.1145/1850771.1850789 and from http://www.jopdesign.com/doc/jembench.pdf

Feel free to add any benchmarking results into this page.

[edit] Results

[edit] JOP on Cycore

JemBench results on JOP running at 100 MHz on an Altera Cyclon EP1C12 with SRAM main memory (2 cycles read and 3 cycles write).

JOP start V 20100424
100 MHz, 1024 KB RAM, 1 CPUs
JemBench V 2.0
Kernel Benchmarks:
Sieve                           6913
BubbleSort                      3878
Application Benchmarks:
Kfl                            20686
Lift                           20557
UdpIp                           9147
Parallel Benchmarks:
Dummy test                       124
matrix multiplication            138
NQueens(N=9;L=3)                  50.15
Stream Benchmarks:
AES                               21.59

[edit] Muvium on Microchip PIC

JemBench results with Muvium Ahead-Of-Time Compiler http://www.muvium.com on Microchip 18F2620 8-bit micro running at 10Mhz instruction clock (40Mhz oscillator)

Muvium start
10MIP(40 MHz), 4 KB RAM, 1 CPUs
JemBench V 2.0
Kernel Benchmarks:
Sieve                           146
BubbleSort                      78
Personal tools