The embedded Java benchmark suite JemBench

The embedded Java benchmark suite JemBench
复制标题

嵌入式 Java 基准测试套件 JemBench

DOI:
10.1145/1850771.1850789
复制
发表时间:
2010
期刊:
Endocrine practice : official journal of the American College of Endocrinology and the American Association of Clinical Endocrinologists
影响因子:
--
通讯作者:
S. Uhrig
S. Uhrig
中科院分区:
--
文献类型:
--
作者:
Martin Schoeberl;Thomas B. Preußer;S. Uhrig

文献摘要

被引文献

相似文献

对嵌入式系统的需求稳步增长。并行地,在这些系统中使用的处理器的性能也得到改善,从而导致多线程和/或多核架构。根据嵌入式系统的类型,使用Java是一种越来越流行的软件开发方式。在本文中,我们提出了一个Java基准测试套件,使不同的嵌入式Java平台的比较,而仅仅假设一个CLDC API的可用性,为J2 ME定义的最小配置。基准测试套件的核心由经过改编的真实世界应用程序组成。此外,该套件还包含用于探索多核/多线程系统的基准测试。因此,可以确定并行执行平台与顺序执行相比的增益。此外,可以测量在并行平台上运行的顺序程序的损失。我们的基准测试分为微、内核、应用程序、并行和流基准测试。
Requirements to embedded systems increase steadily. In parallel, also the performance of the processors used in these systems is improved leading to multithreaded and/or multicore architectures. Depending on the type of the embedded system, using Java is a more and more popular way for software development. In this paper, we present a Java benchmark suite that enables the comparison of different embedded Java platforms while solely assuming the availability of a CLDC API, the minimal configuration defined for the J2ME. The core of the benchmark suite consists of adapted real-world applications. Furthermore, the suite contains benchmarks to explore multi-core/multi-threaded systems. Hence, it is possible to determine the gain of a parallel execution platform compared to sequential execution. Additionally, the penalty of a sequential program running on a parallel platform can be measured. Our benchmarks are structured in micro, kernel, application, parallel, and streaming benchmarks.