Power-performance benchmarks show Linear estimates very accurate at different utilisation levels
Friday May 15, 2009
Servers have near-linear power response between Idle and 100% utilisation, that is just knowing idle and 100% utilisation you can come up with very good estimates of watts used at any utilisation level for a given workload.
I might even venture to guess that run to run variation may be greater than the error of this linear estimation?
For more details on Sun's three new SPECpower_ssj2008 results see yesterday's posting where I blogged about SPECpower and used Sun's new results to show directly some of the things vendors do to really boost scores on SPECpower_ssj2008. That blog entry can be found here:
http://blogs.sun.com/bmseer/entry/specpower_ssj2008_sun_netra_x4250
Let's look at the results on typical configuration Sun Netra X4250 (32GB default BIOS). Many companies use 2GB/core on Xeon processors and a good heuristic on memory sizings and that is why I call this a typical configuration for this blog posting.
| Relative ops/sec (%util) | Actual watts | watts (linear estimate) | Error |
|---|---|---|---|
| 100% | 296w | 296w est | 0.0% |
| 90% | 291w | 289w est | 0.7% |
| 80% | 286w | 282w est | 1.5% |
| 70% | 280w | 275w est | 1.9% |
| 60% | 273w | 268w est | 2.0% |
| 50% | 267w | 261w est | 2.5% |
| 40% | 259w | 253w est | 2.2% |
| 30% | 251w | 246w est | 1.9% |
| 20% | 243w | 239w est | 1.6% |
| 10% | 235w | 232w est | 1.3% |
| 0% (Idle) | 225w | 225w est | 0.0% |
OK so the error is less than 2.5%, that is very very close. No need to set up complicated tests if you want to measure you own watts and guess your utilisation-watts curve.
Benchmark Description
SPECpower_ssj2008 is the first SPEC benchmark intended to measure the power efficiency of a server. It is based on SPECjbb2005 but the workload has been modified so that the performance portion of the results are not comparable to SPECjbb2005 results. In addition, the workload is varied from unconstrained (ie. maximum) throughput performance to idle (but active) state in 10% decrements, during which the average power consumption is measured. The power and performance is measured, and the ratio of performance to power is computed, for each load point. The overall metric, denoted overall ssj_ops/watt, is the ratio of the sum of performance at each point to the sum of average power at each point, to include the idle point.
Some of the competitive results use non-redundant fans and non-redundant power supplies and minimize other aspects of the configuration.
The Sun Netra X4250 includes a realistic:
- 2x redundant power supplies
- redundant fan modules
- standard I/O expansion mezzanine
- standard Telco dry contact alarm which are only present in the Netra X4250 among SPECpower_ssj2008 configurations.
To see the effect of changing configurations and using non-default {HACKED
} BIOS see:
http://blogs.sun.com/bmseer/entry/specpower_ssj2008_sun_netra_x4250
Disclosure Statement:
Sun Netra X4250 server 600 overall ssj_ops/watt and (226 watts, 244832 ssj_ops) @ 100% target load, (210 watts, 121828 ssj_ops) @ 50% target load, (181 watts, 24150 ssj_ops) @ 10% target load, (174 watts) @ active idle target load. Sun Netra X4250 server 478 overall ssj_ops/watt and (294 watts, 251555 ssj_ops) @ 100% target load, (226 watts) @ active idle target load. Sun Netra X4250 server 437 overall ssj_ops/watt and (0 ssj_ops, 225 watts) @ 0% target active idle target load, (22866 ssj_ops, 235 watts) @ 10% target load, (45752 ssj_ops, 243 watts) @ 20% target load, (68959 ssj_ops, 251 watts) @ 30% target load, (92768 ssj_ops, 259 watts) @ 40% target load, (115284 ssj_ops, 267 watts) @ 50% target load, (138548 ssj_ops, 273 watts) @ 60% target load, (162384 ssj_ops, 280 watts) @ 70% target load, (184875 ssj_ops, 286 watts) @ 80% target load, (208601 ssj_ops, 291 watts) @ 90% target load, (229828 ssj_ops, 296 watts) @ 100% target load, SPEC and the benchmark names SPECpower_ssj, SPECpower are trademarks of the Standard Performance Evaluation Corporation. Benchmark results stated above reflect results published on http://www.spec.org as of March 30, 2009. For the latest SPECpower_ssj2008 benchmark results, visit http://www.spec.org/power_ssj2008. See Also: SPECpower_ssj2008 Benchmark Reports
System Configuration
Sun's three results all used the same software components and processors.
| Processor: | 2 x Intel L5408 QC 2.13 GHz | ||
| Operating System: | Windows Server 2003 R2 Enterprise x64 Edition SP2 | ||
| JVM: | Java HotSpot(TM) 32-Bit Server VM on Windows, version 1.6.0_14 | ||
- 4 x Sun 146GB 10K RPM SAS drive
- 1 x Sun x8 PCIe Quad Gigabit Ethernet option card (X4447A-Z)
- 2 x 658watt redundant AC power supplies
- redundant fans
- standard I/O expansion mezzanine
- standard Telco dry contact alarm
| Reference Date: | May 6, 2009 | ||
| Results | 437 overall ssj_ops/watt | ||
| System: | Sun Netra X4250 (32GB, 8 x 4096MB as PC2-5300F) | ||
| BIOS: | default (normal prefetch) | ||











You should change the "Relative ops/sec (%uti...
I can't defend Sun's use of HACKED BIOS, I imagine...
If your linear estimate of power consumption based...
Rick, Ok even if we look at the HP result with 11...