IEEE Spectrum April, 2015 - 35

DATA sourcEs: AMD, KooMEy ET AL. (2011)

Moore's Law

There are many ways to gauge a
computer's efficiency, but one of
the most easily calculated metrics is
peak-output efficiency, which measures the efficiency of a processor
when it's running at its fastest.
Peak-output efficiency is typically
quoted as the number of computations
that can be performed per kilowatthour of electricity consumed. And
according to a peer-reviewed paper
published in 2011 in the IEEE Annals
of the History of Computing, it doubled
like clockwork every year and a half or
so for more than five decades.
This trend started well before
the first microprocessor, way back
in the mid-1940s. But it began
to come to an end around 2000.
Growth in both peak-output efficiency and performance started to
slow, weighed down by the physical
limitations of shrinking transistors.
Chipmakers turned to architectural
changes-such as putting multiple
computing cores in a single microprocessor-but they weren't able to
maintain historical growth rates.
These days, we've found, it takes
about 2.7 years for peak-output
efficiency to double. That's a
substantial slowdown. Historically,
a decade of doubling boosted
efficiency by a factor of a hundred;
at current rates, it would take
18 years to see a hundredfold gain.
Fortunately, the news isn't all bad.
Our computing needs have changed.
For years after Moore's landmark
1965 paper, computers were expensive, relatively rare, and regularly
pushed to their computing peak. Now
that they're ubiquitous and cheap,
the emphasis in chip design has
shifted from fast CPUs in stationary
machines to ultralow-power processing in mobile appliances, such as
laptops, cellphones, and tablets.

Today, most computers run at
peak output only a small fraction
of the time (a couple of exceptions
being high-performance supercomputers and Bitcoin miners). Mobile
devices such as smartphones
and notebook computers generally operate at their computational
peak less than 1 percent of the time
based on common industry measurements. Enterprise data servers
spend less than 10 percent of the

We've recently defined a measure
of efficiency that's more in sync
with how chips are used nowadays,
which we call "typical-use efficiency."
Like peak-output efficiency, it's
measured in computations per
kilowatt-hour. This time, however, it's
calculated by dividing the number
of computations performed over
the course of a year by the total
electricity consumed-a weighted
sum of the energy a processor

enerGY efficiencY relative to 1985 (1985 = 1.0)
10 m

100 k

1k

2008

Typical-use
efficiency
(historical
and projected)

2000-2009 trend
in peak-output
efficiency (historical
and projected)

Peak-output
efficiency
(historical and
projected)

2012

year operating at their peak. Even
computers used to provide cloudbased Internet services operate at
full blast less than half the time.
In this new regime, a good powermanagement design is one that
minimizes how much energy a device
consumes when it's idle or off. And
the better indicator of energy efficiency is how much electricity a computer consumes on average-not
when it's operating at full blast.

in the way the semiconductor industry describes itself. In
the 1980s and early 1990s, the technology generations, or
"nodes," that define progress in the industry were named after
dynamic RAM generations: In 1989, for example, we had the
4-megabyte DRAM node; in 1992, the 16-MB node. Each generation meant greater capability within a single chip as more
and more transistors were added without raising the cost.
By the early 1990s, we'd begun to name our nodes after the
shrinking features used to make the transistors. This was only

2016

2020

and its supporting circuitry use in
different modes over that same
period. For example, a laptop might
operate at peak power when its
user is playing a game, but this only
happens a tiny fraction of the time.
Other common activities, such as
word processing or video playback,
might consume a tenth as much
electricity, since only a fraction of the
chip is needed for these functions,
and smart power management can

50 Years

actively shut off circuitry between
keystrokes and video frames.
Encouragingly, typical-use efficiency seems to be going strong,
based on tests performed since
2008 on Advanced Micro Devices'
chip line. Through 2020, by our
calculations for an AMD initiative,
typical-use efficiency will double
every 1.5 years or so, putting it back
to the same rate seen during the
heyday of Moore's Law.
These gains come from aggressive
improvements to circuit design,
component integration, and software,
as well as power-management
schemes that put unused circuits
into low-power states whenever
possible. The integration of
specialized accelerators, such as
graphics processing units and signal
processors that can perform certain
computations more efficiently, has
also helped keep average power
consumption down.
Of course, as with any exponential trend, this one will eventually
end, and circuit designers will have
become victims of their own success. As idle power approaches zero,
it will constitute a smaller and smaller
fraction of the energy consumed by a
computer. In a decade or so, energy
use will once again be dominated by
the power consumed when a computer is active. And that active power
will still be hostage to the physics
behind the slowdown in Moore's Law.
Over the next few decades, we'll
have to rethink the fundamental
design of computers if we want to
keep computing moving forward
at historical rates. In the meantime,
steady improvements in everyday
energy efficiency will give us a bit
more time to find our way.
-JonaThan kooMey
& saMueL naffziger

natural. Most chips didn't need to carry as many transistors as
possible. Integrated circuits were proliferating, finding their
way into cars and appliances and toys, and as they did so, the
size of the transistor-with the implications for performance
and cost savings-became the more meaningful measure.
Eventually even microprocessors stopped scaling up as fast
as manufacturing technology would permit. Manufacturing
now allows us to economically place more than 10 billion transistors on a logic chip. But only a few of today's chips come
SPECTRUM.IEEE.ORG

|

nORTh aMERICan

|

aPR 2015

|

35


http://SPECTRUM.IEEE.ORG

Table of Contents for the Digital Edition of IEEE Spectrum April, 2015

IEEE Spectrum April, 2015 - Cover1
IEEE Spectrum April, 2015 - Cover2
IEEE Spectrum April, 2015 - 1
IEEE Spectrum April, 2015 - 2
IEEE Spectrum April, 2015 - 3
IEEE Spectrum April, 2015 - 4
IEEE Spectrum April, 2015 - 5
IEEE Spectrum April, 2015 - 6
IEEE Spectrum April, 2015 - 7
IEEE Spectrum April, 2015 - 8
IEEE Spectrum April, 2015 - 9
IEEE Spectrum April, 2015 - 10
IEEE Spectrum April, 2015 - 11
IEEE Spectrum April, 2015 - 12
IEEE Spectrum April, 2015 - 13
IEEE Spectrum April, 2015 - 14
IEEE Spectrum April, 2015 - 15
IEEE Spectrum April, 2015 - 16
IEEE Spectrum April, 2015 - 17
IEEE Spectrum April, 2015 - 18
IEEE Spectrum April, 2015 - 19
IEEE Spectrum April, 2015 - 20
IEEE Spectrum April, 2015 - 21
IEEE Spectrum April, 2015 - 22
IEEE Spectrum April, 2015 - 23
IEEE Spectrum April, 2015 - 24
IEEE Spectrum April, 2015 - 25
IEEE Spectrum April, 2015 - 26
IEEE Spectrum April, 2015 - 27
IEEE Spectrum April, 2015 - 28
IEEE Spectrum April, 2015 - 29
IEEE Spectrum April, 2015 - 30
IEEE Spectrum April, 2015 - 31
IEEE Spectrum April, 2015 - 32
IEEE Spectrum April, 2015 - 33
IEEE Spectrum April, 2015 - 34
IEEE Spectrum April, 2015 - 35
IEEE Spectrum April, 2015 - 36
IEEE Spectrum April, 2015 - 37
IEEE Spectrum April, 2015 - 38
IEEE Spectrum April, 2015 - 39
IEEE Spectrum April, 2015 - 40
IEEE Spectrum April, 2015 - 41
IEEE Spectrum April, 2015 - 42
IEEE Spectrum April, 2015 - 43
IEEE Spectrum April, 2015 - 44
IEEE Spectrum April, 2015 - 45
IEEE Spectrum April, 2015 - 46
IEEE Spectrum April, 2015 - 47
IEEE Spectrum April, 2015 - 48
IEEE Spectrum April, 2015 - 49
IEEE Spectrum April, 2015 - 50
IEEE Spectrum April, 2015 - 51
IEEE Spectrum April, 2015 - 52
IEEE Spectrum April, 2015 - 53
IEEE Spectrum April, 2015 - 54
IEEE Spectrum April, 2015 - 55
IEEE Spectrum April, 2015 - 56
IEEE Spectrum April, 2015 - 57
IEEE Spectrum April, 2015 - 58
IEEE Spectrum April, 2015 - 59
IEEE Spectrum April, 2015 - 60
IEEE Spectrum April, 2015 - 61
IEEE Spectrum April, 2015 - 62
IEEE Spectrum April, 2015 - 63
IEEE Spectrum April, 2015 - 64
IEEE Spectrum April, 2015 - 65
IEEE Spectrum April, 2015 - 66
IEEE Spectrum April, 2015 - 67
IEEE Spectrum April, 2015 - 68
IEEE Spectrum April, 2015 - Cover3
IEEE Spectrum April, 2015 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1217
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1117
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1017
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0917
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0817
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0717
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0617
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0517
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0417
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0317
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0217
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0117
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1216
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1116
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1016
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0916
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0816
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0716
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0616
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0516
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0416
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0316
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0216
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0116
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1215
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1115
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1015
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0915
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0815
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0715
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0615
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0515
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0415
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0315
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0215
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0115
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1214
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1114
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1014
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0914
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0814
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0714
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0614
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0514
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0414
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0314
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0214
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0114
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1213
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1113
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1013
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0913
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0813
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0713
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0613
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0513
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0413
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0313
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0213
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0113
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1212
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1112
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1012
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0912
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0812
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0712
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0612
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0512
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0412
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0312
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0212
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0112
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1211
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1111
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1011
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0911
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0811
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0711
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0611
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0511
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0411
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0311
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0211
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0111
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1210
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1110
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1010
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0910
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0810
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0710
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0610
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0510
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0410
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0310
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0210
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0110
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1209
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1109
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1009
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0909
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0809
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0709
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0609
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0509
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0409
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0309
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0209
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0109
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1208
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1108
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1008
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0908
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0808
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0708
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0608
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0508
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0408
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0308
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0208
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0108
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1207
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1107
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1007
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0907
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0807
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0707
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0607
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0507
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0407
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0307
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0207
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0107
https://www.nxtbookmedia.com