quoted as thermal design power (TDP), are much higher
than the peak numbers seen in common use; thus, we derate
these power ratings by a 0.7 factor. Although a bit con-
servative, this approach allows reasonable approximations
for a variety of systems. When uncertain, we assume the
newest possible generation of the reported processor as of
the sort benchmark record because a given CPU’s power
consumption improves with shrinking feature sizes. Finally,
to account for power supplies inefficiencies, which can vary
widely [3, 5], and other components, we scale total system
power derived from component-level estimates by 1.2 for
single-node systems. We use a higher factor, 1.6, for clusters
to account for additional components, such as networking,
management hardware, and redundant power supplies.
Our power estimates are intended to illuminate coarse his-
torical trends and are accurate enough to support the high-
level conclusions in this section. We experimentally vali-
dated this approach against some server and desktop-class
systems, and its accuracy was between 2% and 25%.
2.2 Analysis
Although previous sort benchmark winners were not con-
figured with power consumption in mind, they roughly re-
flect the power characteristics of desktop and higher-end sys-
tems in their day. Thus, from the data in Figure 1, we can in-
fer qualitative information about the relative improvements
in performance, price-performance, and energy efficiency in
the last decade. Figure 1 compares the energy efficiency of
previous sort winners using the SortedRecs/Joule ratio and
supports the following observations.
Systems optimized for price-performance, i.e. PennySort
winners, clearly are more energy-efficient than the other sort
benchmark winners, which were optimized for pure perfor-
mance. There are two reasons for this effect. First, the
price-performance metric motivates system designers to use
fewer components, and thus less power. Second, it provides
incentive to use cheaper, commodity components which, for
a given performance point, traditionally have used less en-
ergy than expensive, high-performance components.
The energy efficiency of cost-conscious systems has im-
proved faster than that of performance-optimized systems,
which have hardly improved. Others have also observed a
flat energy-efficiency trend for cluster hardware [2]. Much of
the growth in the PennySort curve is from the last two Indy
winners, which have made large leaps in energy efficiency.
In 2005, algorithmic improvements and a minimal hardware
configuration played a role in this improvement, but most
importantly, CPU design trends had finally swung toward
energy efficiency. The processor used in the 2005 PennySort
winner has 6x the clock frequency of its immediate prede-
cessor, while only consuming 2x the power. Overall, the
2005 sort had 3x better performance than the previous data
point, while using 2x the power. The 2006 PennySort win-
ner, GPUTeraSort, increased energy efficiency by introduc-
ing a new system component, the graphics processing unit
(GPU), and utilizing it very effectively. The chosen GPU is
inexpensive and comparable in power consumption (57W) to
the CPU (80W), but it provides better streaming memory
bandwidth than the CPU.
This latest winner, in particular, shows the danger of rely-
ing on energy benchmarks that focus only on specific hard-
ware like CPU or disks, rather than end-to-end efficiency.
Such specific benchmarks would only drive and track im-
Benchmark SRecs/sec SRecs/$ SRecs/J
PennySort 50%/yr. 57%/yr. 24%/yr.
Minute, Terabyte,
and Datamation 37%/yr. n/a 12%/yr.
Table 1: This table shows the estimated yearly
growth in pure performance, price-performance,
and energy efficiency of past winners.
provements of existing technologies and may fail to antici-
pate the use of potentially disruptive technologies.
Since price-performance winners are more energy-efficient,
we next examine whether the most cost-effective sort implies
the best achievable energy-efficient sort. To do so, we first
estimate the growth rate of sort winners along multiple di-
mensions. Table 1 shows the growth rate of past sort bench-
mark winners along three dimensions: performance (Sort-
edRecs/sec), price-performance (SortedRecs/$), and energy
efficiency (SortedRecs/Joule). We separate the growth rates
into two categories based on the benchmark’s optimization
goal: price- or pure performance, since the goal drives the
system design. For each category, we calculate the growth
rate as follows. We choose the best system (according to the
metric) in each year and fit the result with an exponential.
Table 1 shows that PennySort systems are improving al-
most at the pace of Moore’s Law along the performance and
price-performance dimensions. The pure performance sys-
tems, however, are improving much more slowly, as noted
elsewhere [16].
More importantly, our analysis shows much slower esti-
mated growth in energy efficiency than in the other two
metrics for both benchmark categories. Given last year’s
estimated PennySort winner provides ∼3200 SRecs/J, our
current JouleSort winner at ∼11300 SRecs/J is nearly 3x
the expected value of ∼4000 SRecs/J for this year. This
result suggests that we need a benchmark focused on en-
ergy efficiency to promote development of the most energy-
efficient sorting systems and allow for disruptive technologies
in energy efficiency irrespective of cost.
3. BENCHMARK DESIGN
In this section, we detail the criteria and challenges in de-
signing an energy-efficiency benchmark. We describe some
of the pitfalls of our initial specifications and how the bench-
mark has evolved. We also specify rules of the benchmark
with respect to both workload and energy measurement.
3.1 Criteria
Although past studies have proposed energy-efficiency met-
rics [13, 21, 34, 27] or power measurement techniques [9],
none provide a complete benchmark: a workload, a metric
of comparison, and rules for running the workload and mea-
suring energy consumption. Moreover, these studies tradi-
tionally have focused on comparing existing systems rather
than providing insight into future technology trends. We set
out to design an energy-oriented benchmark that addresses
these drawbacks with the criteria below in mind. While
achieving all these criteria simultaneously is hard, we strive
to encompass them as much as possible.
Energy-efficiency: The benchmark should measure a sys-
tem’s “bang for the buck,” where bang is work done and
the cost reflects some measure of power use, e.g. average