Originally posted by: ant80
There may be arguments against the design decisions that influenced the P4 core, but these are the technical reasons that influenced the design. I'm sure that the marketing department was not upset about the end result of the P4 design, but it simply did not have an overriding influence on the engineers.
I guess I was confusing that with other matters. Probably was a bit out of line there. Didn't mean it.
But though I might have been wrong about the reason, I still think there is something suspicious about how long they made it. Going from the low 10's to the mid twenties, in effect, completely doubling it, is not something that I know how to explain.
I read somewhere that with a longer pipeline, correcting for clock skew is easier. This apparently isn't too hard until you're taking a chip to insanely high speeds. Pentium IV started at 1.3 or 1.4 GHz and the design is supposed to scale beyond 5 Ghz. 486 chips eventually scaled to over 5x the original clock, if I remember correctly (25MHz up to 133MHz). Pentium hit almost 4x (60 MHz to 233 MHz), Pentium Pro, however, scaled to about 9x (166/180? Mhz to 1.4 GHz).
The Pentium Pro design took about 3 die shrinks, 3-4 different packaging types, a few new chip production technologies, and a demand for the chip that was never around when it was still called Pentium Pro. (Hence, new Xeons) The pipeline is 10 stages long.
The Pentium design hit 233 MHz as the only iteration of the design on a new die shrink (.35 or .25) and after Pentium II's introduction. It really could only take advantage of 1 or 2 die shrinks. The pipeline was only about 3-4 stages long, if I remember correctly.
As for the 486, I have no idea, it just before I got into computers. I'm pretty sure the design was not pipelined. If it was pipelined, it was probably about as long as the Pentium.
My guess is we'll be seeing longer pipelines in general as clock speeds increase, and not just with Intel chips. Pentium Pro about doubled pipeline depth over the Pentium and Pentium IV doubled that yet again. I remember seeing a graph somewhere comparing relative clock speeds of different architectures on the same process. Supposedly, it's relatively equal up until Pentium Pro, where the clock increases 50% over previous generations and 150% for the Pentium IV. Seems as if increasing pipeline depth helps scale raw speed. Performance is a different matter.
From what I hear, Intel has several engineer teams working on different chip designs to be released at different times. In other words, the team that designed Pentium III isn't the same one as the team that produced Pentium IV.
This would probably explain the different design philosophies. I've heard many people mention that Pentium IV was designed for raw speed; the assumption being that raw speed would make up for any inherent deficiencies.