- Pentium Pro
Infobox Computer Hardware Cpu
name = Pentium Pro
caption = Pentium Pro with 256 KB L2-Cache
November 1, 1995
slowest = 150 | slow-unit = MHz
fastest = 200 | fast-unit = MHz
fsb-slowest = 60 | fsb-slow-unit =
fsb-fastest = 66 | fsb-fast-unit =
manuf1 = Intel
arch = x86
size-from = 0.35
size-to = 0.50
microarch = P6
sock1 = Socket 8
numcores = 1
The Pentium Pro is a sixth-generation
x86-based microprocessordeveloped and manufactured by Intelintroduced in November 1995. It introduced the (P6 microarchitecture) and was originally intended to replace the original Pentiumin a full range of applications. While the Pentium and Pentium MMX had 3.1 and 4.5 million transistors, 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. 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.
In 1997, the Pentium Pro was succeeded by the
Pentium IIprocessor, 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, the Pentium II, 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. 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 Mand Intel Core(Yonah), which itself would evolve into Core architecture ( Core 2processor) in 2006 and onward.
Microarchitecture and performance
Belying its name, the Pentium Pro had a completely new
microarchitecture, a departure from the Pentium rather than an extension of it. The Pentium Pro (P6) featured many advanced concepts not found in the Pentium, although it wasn't the first or only x86processor that did (see NexGen Nx586or Cyrix 6x86). The Pentium Pro pipeline employed extra decoding steps to "dynamically" translate IA-32instructions into buffered micro-operationsequences which could then be analysed, reordered, and renamed in order to detect parallelizable operations that may feed more than one execution unitat once. The Pentium Pro thus featured out of order execution, including speculative executionvia register renaming. It also had a wider 36-bit address bus(usable by PAE).
32-bitcode 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 a Pentium at running 16-bit code 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, 16/32-bit Windows 3.1x, and 32/16-bit Windows 95(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 such as Windows NT 3.51, Unix, Linuxor OS/2.
After the microprocessor was released a bug was discovered in the
floating point unit, 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.) 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 x86CPUs. 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.
Pentium Pro clock speeds were 150, 166, 180 or 200 MHz with a 60 or 66 MHz external bus clock. Some users chose to
overclocktheir 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 multiprocessingconfigurations, 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 changed, leading to a combination of processes used in the same package:
* The 150 MHz Pentium Pro processor die was fabricated in a 0.50 μm
BiCMOSprocess.Michael Slater. "Intel Boosts Pentium Pro to 200 MHz". Microprocessor Report, Volume 9, Number 15, November 13, 1995. MicroDesign Resources.]
* 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 0.35 μm BiCMOS process.
In 1998, the 300/333 MHz Pentium II Overdrive 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 440FXchipset explicitly supports both Pentium Pro and Pentium II processors so using a slocket with them is straightforward. However, since the Intel 440BXand 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.
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 moduleclocked at CPU-speed
Front side bus: 60 and 66 MHz
* VCore: 3.1-3.3 V
* Fabrication: 0.50 µm or 0.35
BiCMOS[ [http://www.sandpile.org/impl/p6.htm sandpile.org - IA-32 implementation - Intel P6]
* 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
* Multiplier: Locked at 5x
Front side bus: 60 and 66 MHz
* VCore: 3.1-3.3 V (Has on-board voltage regulator)
* Fabrication: 0.25 µm
* Based on the Deschutes-generation Pentium II
* First release: 1997
* Supports MMX technology
Pentium Pro / 6th generation competitors
List of Intel Pentium Pro microprocessors
List of Intel Pentium II microprocessors
* [http://searchstorage.techtarget.com/sDefinition/0,,sid5_gci213804,00.html Backside Bus] at Whatis.com
* [http://www.cpu-collection.de/?tn=0&l0=co&l1=Intel&l2=Pentium%20Pro Intel Pentium Pro images and descriptions at cpu-collection.de]
* [http://www.cpu-info.com/index2.php?mainid=html/cpu/iPPro.php CPU-INFO: Intel Pentium Pro, indepth processor history]
Wikimedia Foundation. 2010.
Look at other dictionaries:
Pentium Pro — (1 MB Version) … Deutsch Wikipedia
Pentium Pro — << Pentium Pro >> Центральный процессор Intel Pentium Pro с кэшем L2 объемом 512Кб Производство … Википедия
Pentium Pro — Microprocesador Pentium Pro200 MHz con 256 KiB de cache L2 Producción 1 de noviembre de 1995 1998 … Wikipedia Español
Pentium Pro — 512 KB Le Pentium Pro est un microprocesseur x86 32 bits produit par Intel, de sixième génération (architecture P6), sorti en 1995. Avec ce processeur, Intel entend bien s attaquer au marché professionnels des serveurs, et venir affronter pour la … Wikipédia en Français
Pentium Pro — [Abk. PPro], ein 1995 eingeführter High End Prozessor der Familie Pentium für Server und Workstations. Er war für 32 bit Betriebssysteme wie Windows NT und ebensolche Anwendungsprogramme ausgerichtet (alte DOS und Windows Programme liefen auf… … Universal-Lexikon
Pentium Pro — processor, new central processor of the Intel Corporation … English contemporary dictionary
Pentium Pro — A family of microprocessors introduced by Intel in 1995.The Pentium Pro is optimized for the execution of 32 bit software and is available with clock speeds from 150 to 200MHz. With a 32 bit data bus running at 60 or 66MHz, it supports… … Dictionary of networking
Pentium Pro — ● /p(in) tiom pro/ np. tm. m. ►PUCE Successeur du Pentium, sorti fin 1995. La nouveauté était qu il contenait 256 ou 512 ko de cache de second niveau en interne, un superpipeline à 12 niveaux, 5 millions de transistors, et n était pas plus rapide … Dictionnaire d'informatique francophone
Intel Pentium Pro — Logo des Pentium Pro Intel Pentium Pro 200 MHz, 256kB … Deutsch Wikipedia
List of Intel Pentium Pro microprocessors — The Pentium Pro from Intel is the first of their sixth generation CPUs 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… … Wikipedia