; and Intel's massive investment in new wafer-fabrication plants.
All modern microprocessors pipeline their instructions, a RISC technique. Like a factory assembly l
ine, pipelining breaks processing into stages, and the CPU operates on several instructions at once with each instruction at a different stage of completion. Superpipelining uses more and shorter stages; it's like an assembly line where each worker's task is simplified. Because it takes less time to complete each stage, superpipelined CPUs can run at higher clock speeds, which yields greater instruction throughput.
While most CPUs have pipelines five to seven stages long, the Pentium Pro has a 14-stage pipe. Although longer pipelines extract greater penalties when the CPU mispredicts a branch, most instructions execute faster, and the Pentium Pro's branch prediction is more than 90 percent accurate, according to Intel. Superpipelining with shorter, less-complex stages is the reason why the Pentium Pro will always run at higher clock speeds than the five-stage Pentium chip, even when both chips use the same process technology.
Nevertheless, process technology plays a major role, too. Intel makes
the 150-MHz Pentium Pro on an older 0.6-micron process, but the 166-MHz and faster versions use Intel's new 0.35-micron technology. Signals flow more quickly through the more densely packed circuits, permitting higher clock speeds. In 1995, Intel became the first company to manufacture CPUs in volume on a 0.35-micron process, and Intel is outspending everyone on new fab capacity.
To boost performance even further, Intel is also making some Pentium Pro processors with 512-KB secondary caches built into the package. That's twice as large as the 256-KB caches originally introduced. The
accompanying SPECmark numbers show
the result: A 166-MHz Pentium Pro with a 512-KB cache virtually matches the performance of a 180-MHz Pentium Pro with a 256-KB cache. (The 166-MHz version of the chip also has a faster memory bus -- 66 MHz versus 60 MHz for the 180-MHz Pentium Pro.)
Higher clock speeds and bigger caches will compensate for the Pentium Pro's relatively poor performance when runn
ing older 16-bit software. Although a fifth-generation Pentium still outperforms a sixth-generation Pentium Pro when running 16-bit code at similar clock speeds, the fastest Pentium currently tops out at 166 MHz. Future Pentiums may get a little faster, but they will never catch up to the Pentium Pro's really high clock frequencies.
Core speed
150 MHz 166 MHz 180 MHz 200 MHz 200 MHz
Bus speed
60 MHz 66 MHz 60 MHz 66 MHz 66 MHz
L2 Cache
256 KB 512 KB 256 KB 256 KB 512 KB
Process
0.6 micron 0.35 micron 0.35 micron 0.35 micron 0.35 micron
Production*
Q4 1995 Q1 1996 Q4 1995 Q4 1995 Q2 1996
Price (1000)
$974 $1682 $1075 $1325 $1989
*Intel's target
illustration_link (6 Kbytes)

With twice the L2 cache, the 166-MHz Pentium Pro keeps pace with the 180-MHz version. SPECmark 95 results provided by Intel.