Title :
A Preliminary Workload Analysis of SPECjvm2008
Author_Institution :
Univ. of Aizu, Aizu-Wakamatsu
Abstract :
SPECjvm2008 is a new benchmark program suite for measuring client-side Java runtime environment. It replaces JVM98, which has been used for the same purpose for more than ten years. It consists of 38 benchmark programs grouped into eleven categories and has wide variety of workloads from computation-intensive kernels to XML file processors. In this paper, we present the results of running SPEC-jvm2008 on three machines that have CPUs with the same microarchitecture and different cache sizes and clock speeds. The result of measurements include instruction and data cache reference and miss rates, and the effect of the multi-threading. We relate these workload parameters to the SPECjvm2008 performance metrics. Roughly speaking, an L2 cache of 1MB sufficiently lows the cache miss rates of SPECjvm2008 and compared to the single-core, 1.5 to 2 times speed-ups are achieved by dual-core executions.
Keywords :
Java; benchmark testing; cache storage; multi-threading; software performance evaluation; virtual machines; JVM98; Java virtual machine; L2 cache miss rate; SPECjvm2008 performance metric; XML file processor; benchmark program suite; client-side Java runtime environment measurement; computation-intensive kernel; data cache reference; dual-core execution; instruction reference; multithreading effect; preliminary workload analysis; Benchmark testing; Cryptography; Java; Libraries; Measurement; Microarchitecture; Protocols; Runtime environment; XML; Java Virtual Machine; SPECjvm2008; Workload Analysis;
Conference_Titel :
Computer Engineering and Technology, 2009. ICCET '09. International Conference on
Conference_Location :
Singapore
Print_ISBN :
978-1-4244-3334-6
DOI :
10.1109/ICCET.2009.111