[ 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

The PC Guide (http://www.PCGuide.com)
Site Version: 2.2.0 - Version Date: April 17, 2001
© Copyright 1997-2004 Charles M. Kozierok. All Rights Reserved.

Not responsible for any loss resulting from the use of this site.
Please read the Site Guide before using this material.