ISS Technology Update Volume 8, Number 6

ISS Technology Update Volume 8, Number 6
2
Understanding and interpreting SPECpower_ssj2008 results
Server benchmarks have traditionally focused almost entirely on server performance. As server power consumption and
efficiency have become increasingly important issues, the need for objective and reproducible measures of server performance
relative to power consumption has also become important. In late 2007, the Standard Performance Evaluation Corporation
(SPEC) introduced the first SPECpower benchmark (SPECpower_ssj2008) to address this emerging need. SPEC is a non-profit
corporation formed to establish, maintain and endorse a standardized set of benchmarks for high-performance computers.
SPEC is supported by its member organizations which includes HP.
Structure of the SPECpower_ssj2008
The SPECpower_ssj2008 benchmark measures server performance in relation to its power consumption. The benchmark allows
the use of various accepted power analyzers to measure the server’s power draw. The benchmark harness is a program that
receives power data electronically without human intervention. The program launches the workload and collects power and
thermal sensor measurements. It then post-processes and reports performance, thermal, and power data.
SPECpower_ssj2008 workload
SPECpower_ssj2008 uses a server side Java (ssj) workload to generate work for the server and to measure the compute
performance. This workload met SPEC’s requirements:
It is scalable and multi-threaded.
It is portable across a wide range of operating environments.
It can be run quickly and efficiently at minimal cost.
Using a graduated workload to measure performance
SPECpower_ssj2008 uses a graduated workload to measure server performance and multiple target loads. With this
methodology, the server performance and power consumption are measured at eleven different levels of server utilization for a
fixed period of time (240 seconds). This provides a more complete picture of the server’s performance and power consumption
across a range of operating conditions.
For example, the benchmark results for the HP ProLiant DL385 G6 are shown in Table 1-1. The results include the server
performance and power consumption at eleven different levels from zero to one hundred percent load. Zero percent load
represents the active idle state of the server. The result is a performance-to-power ratio calculated for each ten percent increment
of server load.
Table 1-1. Published SPECpower_ssj2008 result - Power performance and power summary for the HP ProLiant DL385 G6
Target Load Actual Load Server side Java
Operations (ssj_ops)
Average active power
(watts)
Performance to Power Ratio
100% 99.4% 535,814 260 2,062
90% 89.7% 483,541 246 1,962
80% 80.0% 431,269 234 1,847
70% 70.1% 377,831 220 1,715
60% 60.2% 324,171 207 1,565
50% 50.0% 269,338 194 1,386
40% 39.7% 213,708 181 1,181
30% 29.7% 160,021 168 953