Copyright © National Academy of Sciences. All rights reserved.
The Future of Computing Performance: Game Over or Next Level?
54 THE FUTURE OF COMPUTING PERFORMANCE
the rise and dominance of the general-purpose personal computer. The
success of the general-purpose microcomputer, which has been due pri-
marily to economies of scale, has had a devastating effect on the develop-
ment of alternative computer and programming models. The effect can be
seen in high-end machines like supercomputers and in low-end consumer
devices, such as media processors. Even though alternative architectures
and approaches might have been technically superior for the task they
were built for, they could not easily compete in the marketplace and
were readily overtaken by the ever-improving general-purpose proces-
sors available at a relatively low cost. Hence, the personal computer has
been dubbed “the killer micro.”
Over the years, we have seen a series of revolutions in computer
architecture, starting with the main-frame, the minicomputer, and the
work station and leading to the personal computer. Today, we are on
the verge of a new generation of smart phones, which perform many
of the applications that we run on personal computers and take advan-
tage of network-accessible computing platforms (cloud computing) when
needed. With each iteration, the machines have been lower in cost per
performance and capability, and this has broadened the user base. The
economies of scale have meant that as the per-unit cost of the machine has
continued to decrease, the size of the computer industry has kept growing
because more people and companies have bought more computers. Per-
haps even more important, general-purpose single processors—which all
these generations of architectures have taken advantage of—can be pro-
grammed by using the same simple, sequential programming abstraction
at root. As a result, software investment on this model has accumulated
over the years and has led to the de facto standardization of one instruc-
tion set, the Intel x86 architecture, and to the dominance of one desktop
operating system, Microsoft Windows.
The committee believes that the slowing in the exponential growth
in computing performance, while posing great risk, may also create a
tremendous opportunity for innovation in diverse hardware and software
infrastructures that excel as measured by other characteristics, such as low
power consumption and delivery of throughput cycles. In addition, the
use of the computer has becomes so pervasive that it is now economical
to have many more varieties of computers. Thus, there are opportunities
for major changes in system architectures, such as those exemplified by
the emergence of powerful distributed, embedded devices, that together
will create a truly ubiquitous and invisible computer fabric. Investment in
whole-system research is needed to lay the foundation of the computing
environment for the next generation. See Figure 2.1 for a graph showing
flattening curves of performance, power, and frequency.
Traditionally, computer architects have focused on the goal of creating