The Pentium 4 is a seventh-generation x86 architecture microprocessor produced by Intel and is their first all-new CPU design since the Pentium Pro of 1995. The original Pentium 4, codenamed "Willamette", ran at 1.4 and 1.5 GHz and was released in November 2000. Unlike the Pentium II, Pentium III, and various Celerons, the architecture owed little to the Pentium Pro design, and was new from the ground up.
To the surprise of most industry observers, the Pentium 4 did not improve on the old P6 design in either of the normal two key performance measures: integer processing speed or floating-point performance. Instead, it sacrificed per-cycle performance in order to gain two things: very high clockspeeds, and SSE performance. As is traditional with Intel's flagship chips, the Pentium 4 also comes in a low-end Celeron version (often referred to as Celeron 4) and a high-end Xeon version intended for SMP configurations.
The Pentium 4 performs much less work per cycle than other CPUs (such as the various Athlon or older Pentium III architectures) but the original design objective - to sacrifice instructions per clock cycle in order to achieve a greater number of cycles per second (i.e., greater frequency or clockspeed) - has been fulfilled.
Willamette, the first Pentium 4, suffered long delays in the design process. Most industry experts regarded the initial 1.3, 1.4 and 1.5 GHz P4 release as a stopgap product, introduced before it was truly ready. According to these experts, the Williamette was released because the competing AMD Athlon Thunderbird was at that time outperforming the elderly Pentium III, and further improvements to the Intel P-III were not yet possible. The cores were produced using a 0.18 micrometre (180 nm) process and utilized socket 423 on motherboards.
On the test-bench, the Willamette was somewhat disappointing to analysts in that not only was it unable to outperform the Athlon and the highest-clocked P-IIIs in all testing situations, it was not clearly superior to even the low-end AMD Duron. Although introduced at a a price of 819 US Dollars(in 1000 unit wholesale quantities) it nevertheless sold at a modest but respectable rate.
In January 2001, a still slower 1.3 GHz model was added to the range, but over the next twelve months, Intel gradually started pegging back AMD's lead. April 2001 brought the 1.7 GHz P4, the first one to provide performance clearly superior to the old Pentium III. July saw 1.6 and 1.8 GHz models and in August 2001, Intel released 1.9 and 2.0 GHz Pentium 4s.
The 2.0 was the first P4 to provide a serious challenge to the rival Athlon Thunderbird, which until then had been unquestionably the fastest X86 CPU on the market. Many observers concluded that the Thunderbird was still faster overall, but the performance gap was sufficiently narrow that it was a not unreasonable for partisans of either camp to claim superiority. For Intel, this was a very significant achievement. The firm had held the CPU performance crown for nearly 16 years straight, with only two brief exceptions prior to the release of the AMD Athlon.
In October 2001 the Athlon XP regained a clear lead for AMD, but in January 2002 Intel released Pentium 4s with their new Northwood core at 2.0 and 2.2 GHz. Northwood combined an increase in the secondary cache size from 256k to 512k with a transition to a new 0.13 micrometre (130 nm) process technology. By making the chip out of smaller transistors, it could run faster and yet consume less power. Unfortunately for consumers, the new core also made upgrades impossible due to the requirement of a new socket (socket 478).
With Northwood, the P4 came of age. The battle for performance leadeship remained competitive (as AMD introduced faster versions of the Athlon XP) but most observers agreed that the fastest Northwood P4 was usually a fraction ahead of its rival. This was particularly so in the northern summmer of 2002, when AMD's changeover to a 0.13 micrometre (130 nm) production process was delayed and the P4s in the 2.4 to 2.8 GHz range were clearly the fastest chips on the market.
A 2.4 GHz P4 was released in April 2002, a 2.53 GHz part in May (at which point the bus speed was increased from the original 400MHz to 533MHz), 2.6 and 2.8 GHz parts in August, and a 3.06 GHz Pentium 4 arrived in November.
The 3.06 GHz processor supported Hyper-threading (first appeared in Xeon), enabling multiple threads to be run together by duplicating some parts of the processor in order to let the operating system believe that there are two logical processors.
In April 2003, Intel launched new variants, ranging from 2.4 to 3.0 GHz. The key difference on these new versions was that they all supported Hyper-Threading, and ran their system buses at 800 MHz. This was supposedly to compete better with AMD's Hammer line of processors. However, only Opteron was launched, and AMD initially refused to provide an AGP controller, thus preventing the Opteron from encroaching on the Pentium 4's territory. AMD did boost the Athlon XP's bus speed from 333 MHz to 400 MHz, but it wasn't enough to hold off the new 3.0 GHz P4. A 3.2 GHz variant was launched in June and a final 3.4GHz version was launched in early 2004.
In September 2003, at the Intel Developer Forum, the Pentium 4 Extreme Edition was announced, just over a week before the launch of Athlon 64, and Athlon 64 FX. The design was mostly identical to Pentium 4 (to the extent that it would run in the same motherboards), but differed by an added 2 MB of Level 3 cache. While Intel maintained that the Extreme Edition was aimed at gamers, some viewed it as an attempt to steal the Athlon 64's launch thunder, nicknaming it the "Emergency Edition".
The effect of the added cache was somewhat variable. In office applications, the Extreme Edition was generally a bit slower than the Northwood, owing to higher latency added by the L3 cache. Some games benefited from the added cache, particularly those based on the Quake III and Unreal engines. However, the area which improved the most was multimedia encoding, which was not only faster than the Pentium 4, but also both Athlon 64s.
On February 1, 2004, Intel introduced a new core codenamed "Prescott." The core uses a 90 nm process for the first time, and "[it] is also a major reworking of the Pentium 4's microarchitecture - major enough that some analysts are surprised Intel didn't opt to call this processor the Pentium 5." [1]. Although a Prescott clocked at the same rate as a Northwood, benchmarks show that a Northwood runs slightly faster than a Prescott. The Prescott's architecture allows it to be easily set at higher clock-rates. (See Overclocking.) The 3.6 GHz processor is the fastest Prescott-based processor.
Upon release, the Prescott turned out to generate approximately 60% more heat clock-for-clock than the Northwood, and almost every review of it was negative. A shift in socket type (from Socket 478 to LGA775) was expected to reduce the heat to more acceptable levels, but in fact proved to have the opposite effect, with power requirements increasing by a further 10%. However, the LGA775 reference cooler and mounting system were somewhat better designs, so average temperatures were slightly lowered. Subsequent revisions to the processor by Intel engineers have reduced the power consumption and thermal output from the levels seen on earlier engineering samples.
The successor Tejas and Jayhawk were in development but were canceled in May 2004 due to, according to analysts, a heat issue.
Intel will be taking the Prescott to around 4 GHz and possibly higher. After this, the company is going to drop the Prescott and the Netburst architecture and then use a variation of the Pentium M architecture. Intel has also announced the possibility of using multiple cores in these future processors.
Following is a list of the current revisions of the Intel Pentium 4 processor, and their differentiating characteristics.
|
Pentium 4 Processors, Designations, and Characteristics
|
|||||
| Public Desgination | Core (Intel Codename) | CPU Frequency | Frontside Bus Frequency / Theoretical Bandwidth | Cache | Additional Features |
| (original release revision) | Willamette | 1.3 GHz - 2.0 GHz | 100 MHz / 3.2 GB/s | 8K L1 data + 12K L1 instruction / 256K L2 | N/A |
| P4A | Northwood | 2.0 GHz - 3.0 GHz | 100 MHz / 3.2 GB/s | 8K L1 data + 12K L1 instruction / 512K L2 | Improved branch prediction and other microcodes tweaks; these are carried over into subsequent revisions |
| P4B | Northwood | 2.0 GHz - 3.06 GHz | 133 MHz / 4.2 GB/s | 8K L1 data + 12K L1 instruction / 512K L2 | No change from P4A, except for Hyperthreading in the 3.06 GHz model |
| P4C | Northwood | 2.4 GHz - 3.4+ GHz | 200 MHz / 6.4 GB/s | 8K L1 data + 12K L1 instruction / 512K L2 | Hyperthreading |
| P4E | Prescott | 2.8 GHz - 3.6+ GHz | 200 MHz / 6.4 GB/s | 16K L1 data + 12K L1 instruction / 1MB L2 | Hyperthreading, longer pipeline, SSE3 instructions |
| P4A* | Prescott | 2.4 and 2.8 GHz | 133 MHz / 4.2 GB/s | 16K L1 data + 12K L1 instruction / 1MB L2 | No Hyperthreading, longer pipeline, SSE3 instructions |
| Extreme Edition | Gallatin | 3.2 GHz - 3.6 GHz | 200 MHz / 6.4 GB/s | 8K L1 data + 12K L1 instruction / 512K L2 / 2MB L3 | Hyperthreading, addition of on-die L3 cache |
| P4F | Prescott | 3.2 GHz - 3.6 GHz | 200 MHz / 6.4 GB/s | 16K L1 data + 12K L1 instruction / 1MB L2 | Support of EM64T and eXecute Disable bit (equivalent of AMD's No eXecute bit) |
| Notes: Pentium 4 processors use a frontside bus that transfers data four times per cycle |
|||||
| List of Intel microprocessors |
|
4004 | 4040 | 8008 | 8080 | 8085 | 8086 | 8088 | iAPX 432 | 80186 | 80188 | 80286 | 80386 | 80486 | i860 | i960 | Pentium | Pentium Pro | Pentium II | Celeron | Pentium III | Pentium 4 | Pentium M | Itanium (note: italics indicates non-main branch µPs) |