[ The PC Guide | Systems and Components Reference Guide | The Processor | Processor Families | Sixth Generation Processors ]
Intel Pentium Pro ("P6")
The Pentium Pro was introduced in 1995 as the successor to the Pentium. It introduced
several unique architectural features that had never been seen in a PC processor before.
The Pentium Pro was the first mainstream CPU to radically change how it executes
instructions, by translating them into RISC-like microinstructions and executing these on
a highly advanced internal core. (The Nexgen Nx586 processor was actually the first x86
CPU to use this design, but this chip was used in very few systems.)
The Pentium Pro achieves performance approximately 50% higher than a Pentium of the
same clock speed. In addition to its new way of processing instructions, the Pentium Pro
incorporates several other technical advances that contribute to this increased
performance:
- Superpipelining: The Pentium Pro dramatically increases the number of execution
steps, to 14, from the Pentium's 5.
- Integrated Level 2 Cache: The Pentium Pro features a dramatically
higher-performance secondary cache compared to all earlier processors. Instead of using
motherboard-based cache running at the speed of the memory bus, it uses an integrated level 2 cache with its own
bus, running at full processor speed, typically three times the speed that the cache runs
at on the Pentium. The Pentium Pro's cache is also non-blocking, which allows the
processor to continue without waiting on a cache miss.
- 32-Bit Optimization: The Pentium Pro is optimized for running 32-bit code (which
most modern operating systems and applications use) and so gives a greater performance
improvement over the Pentium when using the latest software.
- Wider Address Bus: The address bus on the Pentium Pro is widened to 36 bits,
giving it a maximum addressability of 64 GB of memory.
- Greater Multiprocessing: Quad processor configurations are supported with the
Pentium Pro compared to only dual with the Pentium.
- Out of Order Completion: Instructions flowing down the execution pipelines can
complete out of order.
- Superior Branch Prediction Unit: The branch target buffer is double the size of
the Pentium's and its accuracy is increased.
- Register Renaming: This feature improves parallel performance of the pipelines.
- Speculative Execution: The Pro uses speculative execution to reduce pipeline
stall time in its RISC core.
For a few reasons, the Pentium Pro is still, despite its age, an ideal choice
for servers. First, it is a fast chip in general. Second, its integrated level 2 cache
makes it ideal for multiprocessing; instead of having a single motherboard-based level 2
cache that all the processors must share, each has its own. Third, the Pentium Pro has
chipsets available for it that are designed for high-end server use, moreso than the
Pentium.
The most widely-publicized advanced feature of the Pentium Pro is of course the
integrated level 2 cache. The Pentium Pro is shipped in a special dual cavity SPGA
package that includes the chip itself and the integrated cache. It goes into a special
Socket 8 interface unique to the Pentium Pro. One disadvantage of this arrangement is that
the cache is not upgradable without also replacing the processor.
The integrated-cache design has been both a blessing and a curse for Intel. The
blessing is that it greatly improves the performance of the chip. The curse is that it has
been very difficult for Intel to manufacture the Pentium Pro at the volumes and cost
levels necessary for it to become a mainstream processor. There are two main reasons for
this. First, the cache itself is highly miniaturized and therefore much more expensive to
produce than the typical SRAM chips used on a Pentium motherboard for level 2 cache.
Second, some problems with the cache are not found until after it has been mated with the
processor and installed in their shared package; when this happens the whole package
(including the processor) must be thrown away, reducing yields and increasing costs. Due
to the problems with its design, Intel has abandoned the integrated-cache concept and it
is unlikely that any future PC processors will use it in the same way that the Pentium Pro
does.
The Pentium Pro is usually found in either 180 MHz or 200 MHz versions. Older Pentium
Pros ran at 150 and 166 MHz; these are far less common and the 166 MHz chip is in
particular rarely seen. The 150 and 180 chips ship only with 256 KB level 2 cache, while
the 200 is available with 256 KB, 512 KB or 1 MB of level 2 cache. The cost of the 200 MHz
chip with 512 KB or 1 MB of cache is very high due to production costs and demand. The 166
MHz chip is unusual in that it was available with 512 KB of cache only.
Despite being almost two years old, the Pentium Pro processor is still commonly used in
high-end systems, although the Pentium II is now starting to take some of this market.
Until Intel comes out with a proper Pentium II chipset for servers, demand for the 200 MHz
version (especially with 512 KB or 1 MB of cache) will continue to be high. In addition,
multiple-Pentium-Pro servers are quite common and provide good performance at a reasonable
price. The Pentium Pro often competes against non-Intel server processors such as DEC's
Alpha.
Look here for an explanation of the categories in the processor
summary table below, including links to more detailed explanations.
General
Information |
Manufacturer |
Intel |
Family Name |
Pentium Pro |
Code name |
"P6" |
Processor Generation |
Sixth |
Motherboard
Generation |
Sixth |
Version |
Pentium Pro 150 |
Pentium Pro 166 |
Pentium Pro 180 |
Pentium Pro 200 (256 KB) |
Pentium Pro 200 (512 KB) |
Pentium Pro 200 (1 MB) |
Introduced |
Nov. 1995 |
1996 |
Jan. 1997 |
Variants and Licensed
Equivalents |
-- |
Speed
Specifications |
Memory Bus Speed
(MHz) |
60 |
66 |
60 |
66 |
Processor Clock
Multiplier |
2.5 |
3.0 |
Processor Speed (MHz) |
150 |
166 |
180 |
200 |
"P" Rating |
-- |
Benchmarks |
iCOMP Rating |
-- |
iCOMP 2.0 Rating |
168 |
186 |
197 |
220 |
~240 |
!? |
Norton SI |
-- |
Norton SI32 |
70 |
78 |
81 |
90 |
98 |
!? |
CPUmark32 |
420 |
465 |
497 |
553 |
611 |
!? |
Physical
Characteristics |
Process Technology |
Bipolar CMOS |
Circuit Size
(microns) |
0.6 (CPU and cache) |
0.35 (CPU and cache) |
0.35 (CPU), 0.6 (cache) |
0.35 (CPU and cache) |
0.35 (CPU), !? (cache) |
Die Size (mm^2) |
307 (+202 for L2 cache) |
196 (+242 for L2 cache) |
196 (+202 for L2 cache) |
196 (+242 for L2 cache) |
196 (+!? For L2 cache) |
Transistors
(millions) |
5.5 (+15.5 for L2 cache) |
5.5 (+31 for L2 cache) |
5.5 (+15.5 for L2 cache) |
5.5 (+31 for L2 cache) |
5.5 (+!? For L2 cache) |
Voltage,
Power and Cooling |
External or I/O
Voltage (V) |
3.1 |
3.3 |
Internal or Core
Voltage (V) |
3.1 |
3.3 |
Power Management |
SMM |
Cooling Requirements |
Active heat sink |
Packaging |
Packaging Style |
387-Pin Dual SPGA |
Motherboard Interface |
Socket 8 |
External
Architecture |
Data Bus Width (bits) |
64 |
Maximum Data Bus
Bandwidth (Mbytes/sec) |
457.8 |
508.6 |
457.8 |
508.6 |
Address Bus Width
(bits) |
36 |
Maximum Addressable
Memory |
64 GB |
Level 2 Cache Type |
Integrated, non-blocking |
Level 2 Cache Size |
256 KB |
512 KB |
256 KB |
512 KB |
1 MB |
Level 2 Cache Bus
Speed |
Same as Processor |
Multiprocessing |
Quad (SMP) with compatible
motherboard |
Internal
Architecture |
Instruction Set |
x86 plus Pentium and Pentium
Pro extensions |
MMX Support |
No |
Processor Modes |
Real, Protected, Virtual Real |
x86 Execution Method |
x86 Emulation |
Internal
Components |
Register Size (bits) |
32 |
Pipeline Depth
(stages) |
14 |
Level 1 Cache Size |
8 KB Data, 8 KB Instruction |
Level 1 Cache Mapping |
2-Way Set Associative |
Level 1 Cache Write
Policy |
Write-Through, Write-Back |
Integer Units |
4 |
Floating Point Unit /
Math Coprocessor |
Integrated |
Instruction Decoders |
1 Sophisticated, 2 Simple |
Branch Prediction
Buffer Size / Accuracy |
512 entries / 90% |
Write Buffers |
!? |
Performance Enhancing
Features |
Out of Order Execution,
Speculative Execution, Register Renaming, Superpipelining |
Next: Intel
Pentium II ("Klamath")
Home - Search
- Topics - Up
|