
Copyright © National Academy of Sciences. All rights reserved.
The Future of Computing Performance:   Game Over or Next Level?
84  THE FUTURE OF COMPUTING PERFORMANCE
requirements of the chips were growing. By the middle 1980s, most pro-
cessor designers moved from bipolar and NMOS to CMOS
5
 technology. 
CMOS gates were slower than those of NMOS or bipolar circuits but dis-
sipated much less energy, as described in the section below. Using CMOS 
technology  reduced the  energy per  function  by  over  an  order  of  mag-
nitude and scaled well. The remainder of this chapter describes CMOS 
technology, its properties, its limitations, and how it affects the potential 
for growth in computing performance. 
CLASSIC CMOS SCALING
Computer-chip designers have used the scaling of feature sizes (that 
is, the phenomenon wherein the same functionality requires less space on 
a new chip) to build more capable, more complex devices, but the result-
ing chips must still operate within the power constraints of the system. 
Early chips used circuit forms (bipolar or NMOS circuits) that dissipated 
power all the time, whether the gate
6
 was computing a new value or just 
holding  the  last  value.  Even  though  scaling  allowed  a  decrease  in  the 
power  needed per  gate,  the number  of  gates  on  a  chip  was  increasing 
faster than the power requirements were falling; by the early to middle 
1980s,  chip  power  was  becoming  a  design  challenge.  Advanced  chips 
were dissipating many watts;
7 
one chip, the HP Focus processor, for exam-
ple, was dissipating over 7 W, which at the time was a very large number.
8
Fortunately,  there was  a  circuit solution  to  the  problem.  It  became 
possible to build a type of gate that dissipated power only when the out-
put value changed. If the inputs were stable, the circuit would dissipate 
practically no power. Furthermore, the gate dissipated power only as long 
as it took to get the output to transition to its new value and then returned 
to a zero-power state. During the transition, the gate’s power requirement 
was comparable with those of the previous types of gates, but because 
the transition lasts only a short time, even in a very active machine a gate 
5 
The C in CMOS stands for complementary. CMOS uses both NMOS and PMOS transistors.
6 
A logic gate is a fundamental building block of a system. Gates typically have two to four 
inputs and produce one input. These circuits are called logic gates because they compute 
simple functions used in logic. For example, an AND gate takes two inputs (either 1s or 0s) 
and returns 1 if both are 1s and 0 if either is 0. A NOT gate has only one input and returns 
1 if the input is 0 and 0 if the input is 1. 
7 
Robert M. Supnick, 1984, MicroVAX 32, a 32 bit microprocessor, IEEE Journal of Solid 
State Circuits 19(5): 675-681, available online at http://ieeexplore.ieee.org/stamp/stamp.js
p?arnumber=1052207&isnumber=22598.
8 
Joseph W. Beyers, Louis J. Dohse, Jospeh P. Fucetola, Richard L. Kochis, Cliffird G. Lob, 
Gary L. Taylor, and E.R. Zeller, 1981, A 32-bit VLSI CPU chip, IEEE Journal of Solid-State 
Circuits 16(5): 537-542, available online at http://ieeexplore.ieee.org/stamp/stamp.jsp?ar 
number=1051634&isnumber=22579.