2010 · 42 citations · 18 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureEmbedded SystemsParallel ComputingBenchmarkingParallel ArchitecturesParallel Computer ArchitectureParallel Performance AnalysisCross-platform BenchmarkingEmbedded Software DevelopmentMulticore ArchitecturesMulticore Embedded SystemsMulticore SystemsPerformance BenchmarkingReal-world ApplicationSoftware Development Methodology
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.
18
Stephen M. Blackburn, Robin Garner, Chris Hoffmann et al. · 2006 · 1.6K citations · Full text
The real-time specification for Java
Greg Bollella, James Gosling · Computer · 2000 · 988 citations
Java™ on the bare metal of wireless sensor devices
Doug Simon, Cristina Cifuentes, Dave Cleal et al. · 2006 · 211 citations
Stephen M. Blackburn, Kathryn S. McKinley, Robin Garner et al. · Communications of the ACM · 2008 · 144 citations