All Topics  
Pentium Pro

 
Pentium Pro

   Email Print
   Bookmark   Link






 

Pentium Pro



 
 
The Pentium Pro is a sixth-generation x86-based microprocessor
Microprocessor

A microprocessor incorporates most or all of the functions of a central processing unit on a single integrated circuit . The first microprocessors emerged in the early 1970s and were used for electronic calculators, using Binary-coded decimal arithmetic on 4-bit Word ....
 developed and manufactured by Intel introduced in November 1995. It introduced the P6 microarchitecture
Intel P6

The P6 microarchitecture is the sixth generation Intel x86 microprocessor architecture, released in 1995 and is sometimes referenced as i686. It was succeeded by the Intel NetBurst microarchitecture in 2000, but eventually revived in the Pentium M line of microprocessors....
 (sometime referred as i686) and was originally intended to replace the original Pentium
Pentium

Introduced on March 22, 1993, the original Pentium was the first superscalar x86 architecture microprocessor. Its fifth-generation x86 microarchitecture was a direct extension of the 80486 architecture with dual integer pipeline s, a faster FPU unit, wider data bus, and features for further reduced address calculation latency....
 in a full range of applications. While the Pentium and Pentium MMX had 3.1 and 4.5 million transistor
Transistor

In electronics, a transistor is a semiconductor device commonly used to Electronic amplifier or switch Electronics signals. A transistor is made of a solid piece of a semiconductor material, with at least three terminals for connection to an external circuit....
s, respectively, the Pentium Pro contained 5.5 million transistors. Later, it was reduced to a more narrow role as a server and high-end desktop chip and was used in supercomputer
Supercomputer

A supercomputer is a computer that is at the frontline of current processing capacity, particularly speed of calculation. Supercomputers introduced in the 1960s were designed primarily by Seymour Cray at Control Data Corporation , and led the market into the 1970s until Cray left to form his own company, Cray Research....
s like ASCI Red
ASCI Red

ASCI Red or ASCI Option Red, was a supercomputer installed at Sandia National Laboratories, located in Albuquerque, New Mexico. ASCI Red became operational in 1997 and was retired from service in September, 2005....
.






Discussion
Ask a question about 'Pentium Pro'
Start a new discussion about 'Pentium Pro'
Answer questions from other users
Full Discussion Forum



Encyclopedia


The Pentium Pro is a sixth-generation x86-based microprocessor
Microprocessor

A microprocessor incorporates most or all of the functions of a central processing unit on a single integrated circuit . The first microprocessors emerged in the early 1970s and were used for electronic calculators, using Binary-coded decimal arithmetic on 4-bit Word ....
 developed and manufactured by Intel introduced in November 1995. It introduced the P6 microarchitecture
Intel P6

The P6 microarchitecture is the sixth generation Intel x86 microprocessor architecture, released in 1995 and is sometimes referenced as i686. It was succeeded by the Intel NetBurst microarchitecture in 2000, but eventually revived in the Pentium M line of microprocessors....
 (sometime referred as i686) and was originally intended to replace the original Pentium
Pentium

Introduced on March 22, 1993, the original Pentium was the first superscalar x86 architecture microprocessor. Its fifth-generation x86 microarchitecture was a direct extension of the 80486 architecture with dual integer pipeline s, a faster FPU unit, wider data bus, and features for further reduced address calculation latency....
 in a full range of applications. While the Pentium and Pentium MMX had 3.1 and 4.5 million transistor
Transistor

In electronics, a transistor is a semiconductor device commonly used to Electronic amplifier or switch Electronics signals. A transistor is made of a solid piece of a semiconductor material, with at least three terminals for connection to an external circuit....
s, respectively, the Pentium Pro contained 5.5 million transistors. Later, it was reduced to a more narrow role as a server and high-end desktop chip and was used in supercomputer
Supercomputer

A supercomputer is a computer that is at the frontline of current processing capacity, particularly speed of calculation. Supercomputers introduced in the 1960s were designed primarily by Seymour Cray at Control Data Corporation , and led the market into the 1970s until Cray left to form his own company, Cray Research....
s like ASCI Red
ASCI Red

ASCI Red or ASCI Option Red, was a supercomputer installed at Sandia National Laboratories, located in Albuquerque, New Mexico. ASCI Red became operational in 1997 and was retired from service in September, 2005....
. The Pentium Pro was capable of both dual- and quad-processor configurations. It only came in one form factor, the relatively large rectangular Socket 8
Socket 8

Socket 8 CPU socket was used exclusively with the Intel Pentium Pro and Pentium OverDrive#Pentium Pro sockets computer central processing unit....
.

In 1997, the Pentium Pro was succeeded by the Pentium II
Pentium II

The Pentium II brand refers to Intel's sixth-generation microarchitecture and x86 architecture-compatible microprocessors introduced on May 7, 1997....
 processor, which was essentially a cost-reduced and re-branded Pentium Pro with the addition of MMX and enhanced 16-bit code performance. Costs were reduced by using standard SRAM cache chips running at half-speed, which increased production yields. The next year, in 1998, Intel split the market into three segments: budget workstations and home users, higher-end workstations and power users, and multi-processor capable servers. Those segments were served by the Celeron
Celeron

The Celeron brand is a range of x86 CPUs from Intel targeted at budget/value personal computers?with the motto, "delivering great quality at an exceptional value"....
, the Pentium II
Pentium II

The Pentium II brand refers to Intel's sixth-generation microarchitecture and x86 architecture-compatible microprocessors introduced on May 7, 1997....
, and the Pentium II Xeon, respectively.

The Pentium Pro (given the Intel product code 80521), was the first generation of the P6 architecture, which would carry Intel well into the next decade. The design would scale from its initial 150 MHz start, all the way up to 1.4 GHz with the "Tualatin" Pentium III
Pentium III

The Pentium III brand refers to Intel's 32-bit x86 desktop and mobile microprocessors based on the sixth-generation Intel P6 microarchitecture introduced on February 26, 1999....
. The Pentium Pro had a theoretical performance of 200 MFLOPS. The core's various traits would continue after that in the derivative core called "Banias" in Pentium M
Pentium M

The Pentium M brand refers to only two single-core 32-bit x86 microprocessors introduced in March 2003 , and forming a part of the Intel Centrino platform....
 and Intel Core
Intel Core

The Core brand refers to Intel's 32-bit mobile dual-core x86 CPUs that derived from the Pentium M branded processors. The processor family used a more advanced version of the Intel P6 microarchitecture....
 (Yonah), which itself would evolve into Core architecture (Core 2 processor) in 2006 and onward.

Microarchitecture and performance

Ppro512k
package]]
Pentiumpro Moshen
Belying its name, the Pentium Pro had a completely new microarchitecture
Microarchitecture

In computer engineering, microarchitecture is a description of the electrical circuitry of a computer, central processing unit, or digital signal processor that is sufficient for completely describing the operation of the hardware....
, a departure from the Pentium rather than an extension of it. The Pentium Pro (P6
Intel P6

The P6 microarchitecture is the sixth generation Intel x86 microprocessor architecture, released in 1995 and is sometimes referenced as i686. It was succeeded by the Intel NetBurst microarchitecture in 2000, but eventually revived in the Pentium M line of microprocessors....
) featured many advanced concepts not found in the Pentium, although it wasn't the first or only x86 processor that did (see NexGen Nx586 or Cyrix 6x86). The Pentium Pro pipeline employed extra decoding steps to translate IA-32
IA-32

IA-32 , often generically called x86 or x86-32, is the instruction set architecture of Intel's most commercially successful microprocessors....
 instructions dynamically into buffered micro-operation
Micro-operation

In computer central processing units, micro-operations, also known as a micro-ops or ?ops, are detailed low-level instructions used in some designs to implement complex machine instructions ....
 sequences which could then be analysed, reordered, and renamed in order to detect parallelizable operations that may feed more than one execution unit
Execution unit

In computer engineering, an execution unit is a part of a central processing unit that performs the operations and calculations called for by the computer program....
 at once. The Pentium Pro thus featured out of order execution, including speculative execution
Speculative execution

In computer science, speculative execution is the execution of Code , the result of which may not be needed. In the context of functional programming, the term "speculative evaluation" is used instead....
 via register renaming
Register renaming

In computer engineering, register renaming refers to a technique usedto avoid unnecessary serialization of program operations imposed by the reuse...
. It also had a wider 36-bit address bus
Address bus

An address bus is a computer bus that is used to specify a memory address. When a central processing unit or direct memory access-enabled device needs to read or write to a memory location, it specifies that memory location on the address bus ....
 (usable by PAE
Physical Address Extension

In computing, Physical Address Extension is a feature of x86 and x86-64 processors that enable the use of more than 4 gigabytes of physical memory to be used in 32-bit systems, given appropriate operating system support....
).

Performance with 32-bit
32-bit

The range of integer values that can be stored in 32 bits is 0 through 4,294,967,295 or -2,147,483,648 through 2,147,483,647 using two's complement encoding....
 code was excellent and well ahead of the older Pentium at the time, by 25-35%; however, the Pentium Pro's 16-bit performance was approximately only 20% faster than that of a Pentium due to the fact that register renaming was done on full 32-bit registers only (this was fixed in the Pentium-II).

It was this, along with the Pentium Pro's high price, that caused the rather lackluster reception among PC enthusiasts, given the dominance at the time of the 16-bit MS-DOS
MS-DOS

MS-DOS is an operating system commercialized by Microsoft. It was the most commonly used member of the DOS family of operating systems and was the main operating system for personal computers during the 1980s....
, 16/32-bit Windows 3.1x
Windows 3.1x

Windows 3.1x is a line of operating systems produced by Microsoft for use on personal computers. The line began with Windows 3.1, which was released in March 1992 as a successor to Windows 3.0....
, and 32/16-bit Windows 95
Windows 95

Windows 95 is a consumer-oriented graphical user interface-based operating system. It was released on August 24, 1995 by Microsoft, and was a significant progression from the company's previous Microsoft Windows products....
 (parts of Windows 95, such as USER.exe, were still mostly 16-bit). To gain the full advantages of Pentium Pro's microarchitecture, one needed to run a fully 32-bit OS
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
 such as Windows NT 3.51
Windows NT

Windows NT is a family of operating systems produced by Microsoft, the first version of which was released in July 1993. It was originally designed to be a powerful high-level-language-based, processor-independent, multiprocessing, multiuser operating system with features comparable to Unix....
, Unix
Unix

Unix is a computer operating system originally developed in 1969 by a group of American Telephone & Telegraph employees at Bell Labs, including Ken Thompson , Dennis Ritchie, Douglas McIlroy, and Joe Ossanna....
, Linux
Linux

Linux is a generic term referring to Unix-like computer operating systems based on the Linux kernel. Their development is one of the most prominent examples of free and open source software collaboration; typically all the underlying source code can be used, freely modified, and redistributed by anyone under the terms of the GNU GPL license...
 or OS/2
OS/2

OS/2 is a computer operating system, initially created by Microsoft and IBM, then later developed by IBM exclusively. The name stands for "Operating System/2," because it was introduced as part of the same generation change release as IBM's "IBM Personal System/2 " line of second-generation personal computers....
.

After the microprocessor was released a bug was discovered in the floating point unit
Floating point unit

A floating-point unit is a part of a computer system specially designed to carry out operations on floating point numbers. Typical operations are addition, subtraction, multiplication, division , and square root....
, commonly called the "Pentium Pro and Pentium II FPU bug" and by Intel as the "flag erratum". The bug occurs under some circumstances during floating-point to integer conversion when the floating-point number won't fit into the smaller integer format causing the FPU to deviate from its documented behaviour. The bug is considered to be minor and occurs under such special circumstances that very few, if any, software programs are affected.

An innovation in cache

Likely Pentium Pro's most noticeable addition was its on-package L2 cache, which ranged from 256 KB at introduction to 1 MB in 1997. At the time, manufacturing technology did not feasibly allow a large L2 cache to be integrated into the processor core. Intel instead placed the L2 die(s) separately in the package which still allowed it to run at the same clock speed as the CPU core. Additionally, unlike most motherboard-based cache schemes that shared the main system bus with the CPU, the Pentium Pro's cache had its own backside bus (called dual independent bus by Intel). Because of this, the CPU could read main memory and cache concurrently, greatly reducing a traditional bottleneck. The cache was also "non-blocking", meaning that the processor could issue more than one cache request at a time (up to 4), reducing cache-miss penalties. (This is an example of MLP, Memory Level Parallelism
Memory level parallelism

Memory Level Parallelism or MLP is a term in computer architecture referring to the ability to have pending multiple memory operations, in particular cache misses, at the same time....
.) These properties combined to produce an L2 cache that was immensely faster than the motherboard-based caches of older processors. This cache alone gave the CPU an advantage in input/output performance over older x86 CPUs. In multiprocessor configurations, Pentium Pro's integrated cache skyrocketed performance in comparison to architectures which had each CPU sharing a central cache.

However, this far faster L2 cache did come with some complications. The Pentium Pro's "on-package cache" arrangement was unique. The processor and the cache were on separate dies in the same package and connected closely by a full-speed bus. The two or three dies had to be bonded together early in the production process, before testing was possible. This meant that a single, tiny flaw in either die made it necessary to discard the entire assembly, which was one of the reasons for the Pentium Pro's relatively low production yield and high cost. All versions of the chip were expensive, those with 1024 KB being particularly so, since it required two 512 KB cache dies as well as the processor die.

Available models

Pentium Pro clock speeds were 150, 166, 180 or 200 MHz with a 60 or 66 MHz external bus
Front side bus

In personal computers, the Front Side Bus is the bus that carries data between the central processing unit and the Northbridge .Depending on the processor used, some computers may also have a back side bus that connects the CPU to the CPU cache....
 clock. Some users chose to overclock their Pentium Pro chips, with the 200 MHz version often being run at 233 MHz, and the 150 MHz version often being run at 166 MHz. The chip was popular in symmetric multiprocessing
Symmetric multiprocessing

In computing, symmetric multiprocessing or SMP involves a multiprocessor computer-architecture where two or more identical processors can connect to a single shared main memory....
 configurations, with dual and quad SMP server and workstation setups being commonplace.

In Intel's "Family/Model/Stepping" scheme, the Pentium Pro is family 6, model 1, and its Intel Product code is 80521.

Evolution in fabrication

As time progressed, the process used to fabricate the Pentium Pro processor die and its separate cache memory die changed, leading to a combination of processes used in the same package:
  • The 133 Mhz Pentium Pro processor die, the prototype of the 150 mhz , was fabricated in a BiCMOS process (only a very few samples survive).
  • The 150 MHz Pentium Pro processor die was fabricated in a 0.50 µm BiCMOS
    BiCMOS

    In integrated circuit technologies, BiCMOS, also called BiMOS, refers to the integration of bipolar junction transistors and CMOS technology into a single device....
     process.
  • The 166, 180, and 200 MHz Pentium Pro processor die was fabricated in a 0.35 µm BiCMOS process.
  • The 256 KB L2 cache die was fabricated in a 0.50 µm BiCMOS process.
  • The 512 and 1024 KB L2 cache die was fabricated in a 0.35 µm BiCMOS process.


Upgrade paths

In 1998, the 300/333 MHz Pentium II Overdrive
Pentium OverDrive

The Pentium OverDrive was a microprocessor marketing brand name used by Intel, to cover a variety of consumer upgrade products sold in the mid 1990s....
 processor for Socket 8 was released. Featuring 512 KB of full-speed cache, it was produced by Intel as a drop-in upgrade option for owners of Pentium Pro systems (the BIOS of the motherboard sometimes had to be updated). However, it was officially supported by Intel only in single or dual-processor mode, not 4-way or higher, which did not make it a usable upgrade for high end quad-processor systems.

As Slot 1 motherboards became prevalent, several manufacturers released slockets, such as the Tyan M2020, Asus C-P6S1, Tekram P6SL1 and the Abit KP6, to allow Pentium Pro processors to be used in them. The Intel 440FX chipset explicitly supports both Pentium Pro and Pentium II processors so using a slocket with them is straightforward. However, since the Intel 440BX
Intel 440BX

The Intel 440BX, also known as the i440BX, is a chipset from Intel, supporting Pentium II, Pentium III, and Celeron processors. It was released on April 1998....
 and later Slot 1 chipsets do not explicitly support the Pentium Pro, the only Socket 8 processor that will usually work with a slocket in such a motherboard is the Pentium II Overdrive, since it is in essence a Pentium II processor.

Core specifications


Pentium Pro


  • L1 cache: 8 + 8 KB (Data + Instructions)
  • L2 cache: 256, 512 KB (one die) or 1024 KB (two 512 KB dies) in a multi-chip module
    Multi-Chip Module

    A Multi-Chip Module is a specialized electronic package where multiple integrated circuits , semiconductor dies or other modules are packaged in such a way as to facilitate their use as a single IC....
     clocked at CPU-speed
  • Socket: Socket 8
    Socket 8

    Socket 8 CPU socket was used exclusively with the Intel Pentium Pro and Pentium OverDrive#Pentium Pro sockets computer central processing unit....
  • Front side bus
    Front side bus

    In personal computers, the Front Side Bus is the bus that carries data between the central processing unit and the Northbridge .Depending on the processor used, some computers may also have a back side bus that connects the CPU to the CPU cache....
    : 60 and 66 MHz
  • VCore: 3.1-3.3 V
  • Fabrication: 0.50 µm or 0.35 BiCMOS
    BiCMOS

    In integrated circuit technologies, BiCMOS, also called BiMOS, refers to the integration of bipolar junction transistors and CMOS technology into a single device....
  • First release: November 1995
  • Clockrate: 150, 166, 180, 200 MHz


Pentium II Overdrive

  • L1 cache: 16 + 16 KB (Data + Instructions)
  • L2 cache: 512 KB external chip on CPU module running at 100% of CPU speed
  • Socket: Socket 8
    Socket 8

    Socket 8 CPU socket was used exclusively with the Intel Pentium Pro and Pentium OverDrive#Pentium Pro sockets computer central processing unit....
  • Multiplier: Locked at 5x
  • Front side bus
    Front side bus

    In personal computers, the Front Side Bus is the bus that carries data between the central processing unit and the Northbridge .Depending on the processor used, some computers may also have a back side bus that connects the CPU to the CPU cache....
    : 60 and 66 MHz
  • VCore: 3.1-3.3 V (Has on-board voltage regulator)
  • Fabrication: 0.25 µm
  • Based on the Deschutes
    Pentium II

    The Pentium II brand refers to Intel's sixth-generation microarchitecture and x86 architecture-compatible microprocessors introduced on May 7, 1997....
    -generation Pentium II
  • First release: 1997
  • Supports MMX technology


Pentium Pro / 6th generation competitors


  • AMD K5
    AMD K5

    The K5 was Advanced Micro Devices first X86 architecture processor to be developed entirely in-house. Introduced in March 1996, its primary competition was Intel Corporation Pentium microprocessor....
     and K6
    AMD K6

    The K6 microprocessor was launched by AMD in 1997. The main advantage of this particular microprocessor is that it was designed to fit into existing desktop designs for Pentium branded CPUs....
  • Cyrix 6x86
    Cyrix 6x86

    The Cyrix 6x86 is a sixth-generation, 32-bit 80x86-compatible microprocessor designed by Cyrix and manufactured by International Business Machines and SGS-Thomson....
     and MII
    Cyrix 6x86

    The Cyrix 6x86 is a sixth-generation, 32-bit 80x86-compatible microprocessor designed by Cyrix and manufactured by International Business Machines and SGS-Thomson....
  • IDT WinChip
    WinChip

    The WinChip series was a CPU electrical consumption Socket 7-based x86 central processing unit designed by Centaur Technology and marketed by its parent company Integrated Device Technology....
  • Intel Pentium
    Pentium

    Introduced on March 22, 1993, the original Pentium was the first superscalar x86 architecture microprocessor. Its fifth-generation x86 microarchitecture was a direct extension of the 80486 architecture with dual integer pipeline s, a faster FPU unit, wider data bus, and features for further reduced address calculation latency....
     (co-existed with Pentium Pro for several years)


See also

  • List of Intel Pentium Pro microprocessors
    List of Intel Pentium Pro microprocessors

    The Pentium Pro from Intel is the first of their sixth-generation Central processing units targeted at the consumer and server markets. The processor was relatively unusual in that the Pentium Pro used a unique "on-package cache" arrangement; the processor and the cache were on separate dies in the same package and were connected closely by a full...
  • List of Intel Pentium II microprocessors
    List of Intel Pentium II microprocessors

    The Pentium II from Intel is a sixth-generation Central processing unit targeted at the consumer market....


External links

  • at Whatis.com