Pentium 4: New chip, old problems

Daily Newsletters

Sign up to ZDNet UK's daily newsletter.

NEWS
With the Pentium 4, Intel has made the biggest update to its IA-32 processor line in many years. In some ways, this is good -- the PIII design is running out of steam rapidly -- but Intel's slavish devotion to ever-increasing clock speeds has resulted in some trade-offs that will disappoint the raw speed addicts. Much of the design work has gone into the pipeline, a part of the chip that takes each instruction and guides it through the business of being executed. Early processors had no pipeline, an instruction was fetched from memory, then executed, then another was fetched then executed, and so on. The simplest pipeline arranges things so that the second instruction is fetched at the same time as the first one is executed; while each instruction takes the same time to run, the processor is in effect dealing with two at once. The P5 architecture has a five stage pipeline, the P6 -- as used in the Pentium III -- has ten and the Pentium 4 has twenty. The longer the pipeline the faster it can go, as each stage is comparatively less complex and can be driven faster than with shorter pipelines. Imagine an ocean-going yacht capable of carrying twenty five people at once: those same twenty-five people in twenty-five speedboats will go faster. So while the first cut of the Pentium 4 at 1.4GHz isn't that much of a step up from the top PIII, it has a lot more room for improvement. But long pipelines have lots of problems. One is dependency -- if instruction number one depends on a result from instruction number twenty before it can finish, then nothing's going to happen until twenty's done and you might as well not have a pipeline at all. Then, if you load in twenty instructions but a calculation in instruction number one means that the program wants to run a completely different set of instructions, you have to throw everything away and start again. These are worst-case examples, but lesser versions of these occur a lot -- and a longer pipeline is more vulnerable than a short one. Intel has gone a long way to circumvent these problems. Old-style x86 instructions aren't that easy to pipeline, but the pipeline never touches them: by the time they get there, they've been translated into the Pentium 4's internal instruction format. The chip also caches the instructions in this internal format, and does so along the path it thinks the program's going to do -- when it gets it right, most of the work's been done well before the instructions have to be executed. The execution engine runs at twice the speed of the pipeline and there are two basic logic units instead of one, all of which means that the number of times that anything has to wait for something else is much reduced. Also, to keep everything fed, the memory bus that couples this ravenous code-eating monster to the outside world has been upped to 400MHz from the old 100/133MHz speed. Which is fine, but pretty helpless in the face of the main problem: latency. While the new RDRAM memory controller can keep up with the faster speeds as long as it's running in a straight line, it has exactly the same delays when the processor asks for data that's not in sequence. As long as you keep accessing memory in order, things fly -- as soon as you have to skip to a different part of memory, everything crashes to a halt while the memory gets around to it. And the way that Windows is designed, this sort of request is very common indeed -- any application that makes a lot of system calls will make a lot of jumps to other parts of memory. At this point, most of the improvements in the Pentium 4 are useless. Caches have to be emptied and refilled, the pipeline starts again from scratch, predicative buffers predict the wrong thing. The limiting factor is memory latency -- how long it takes to get raw data out of a new place and into the processor. With RDRAM, this also limited the top-end PIII systems, and the result is that on Windows software, a 1.4GHz Pentium 4 won't be that much faster than a 1GHz PIII. If you have other software, if you recompile to use the Pentium 4's new SIMD integer and floating point maths/multimedia instructions, if you make executables that are sympathetic to the Pentium 4's architecture, or if you use non RDRAM memory that is both fast and low-latency, then the Pentium 4 system will knock the socks off its predecessors. Quite possibly including the IA-64 range, which is an intriguing possibility. But the first crop of Windows-running, Rambus-bound Pentium 4s will satisfy none of these requirements. Thanks to Sophie Wilson of Element 14 for help in research Intel's new Pentium 4 "Willamette" processor (Willy for short) will become public news: it's really not worth buying. At a clock speed of 1.5 GHz -- Guy Kewney says it's barely faster than a Pentium 3 at 1 GHz. Intel, in short, has a little Willy!
Go to AnchorDesk UK for the news comment.
See Chips Central for daily hardware news, including interactive roadmaps for AMD, Intel and Transmeta. Take me to ZDNet Enterprise Have your say instantly, and see what others have said. Click on the TalkBack button and go to the ZDNet News forum. Let the editors know what you think in the Mailroom. And read what others have said.

Post your comment

In order to post a comment you need to be registered and logged in.

You can also log in with Facebook. Log in or create your ZDNet UK account below

  • Login

Will not be displayed with your comment

By signing up for this service, you indicate that you agree to our Terms and Conditions and have read and understood our Privacy Policy. Questions about membership? Find the answers in the Community FAQ

Get ZDNet UK's daily newsletter

Enter your email address to sign up

ZDNet UK Live

GHar123

I totally dislike pirating of works, I fear that artists will be deterred from creating works if they think that they are going to get ripped off....

1 hour ago by GHar123 on ACTA stumbles in Germany
JCB33

How dare film makers, artists or anybody that invests in creativity stop us pirating their works for free. I want to be able to walk into my local...

7 hours ago by JCB33 on ACTA stumbles in Germany
Moley

@GrueMaster. I prefer horses for courses rather than one size fits all. I, and I suspect most other computer users, do not really wish to have...

9 hours ago by Moley on A tale of two distros: Ubuntu and Linux Mint
greycynic

The product that scares me every time I have to use it is the Office 2007 version of Excel. The first bug that I found was applying the median...

9 hours ago by greycynic on Ten flawed products that derail productivity
GrueMaster

Nice review and very informative. One thing I'd like to add (in reply to whs001's 1st question), the main reason to have the same interface from...

10 hours ago by GrueMaster on A tale of two distros: Ubuntu and Linux Mint
Frederick Wrigley

I'be been using Mint 12 since the RC came out, and I am far more happy with the Cinnamon, the Mate, and, yes (with extensions), theGnome 3...

11 hours ago by Frederick Wrigley via Facebook on A tale of two distros: Ubuntu and Linux Mint
bdantas

Excellent article. One small correction, though--although a fresh installation of Linux Mint 12 will, indeed, provide the user with a version of...

12 hours ago by bdantas on A tale of two distros: Ubuntu and Linux Mint
Alan Ralph

In related news, the ISPs club together to get the members of the Home Affairs Select Committee (ya goofed on that part, ZDNet UK) copies of "The...

12 hours ago by Alan Ralph via Facebook on MPs urge ISPs to take down terrorist material
Alan Ralph

In related news, the ISPs club together to get the members of the Home Affairs Select Committee (ya goofed on that part, ZDNet UK) copies of "The...

12 hours ago by Alan Ralph via Facebook on MPs urge ISPs to take down terrorist material
Moley

For Gnome 2 die-hards, it is possible to add icons to the bottom panel (or top top panel, if you prefer) which provide the exact Gnome 2...

13 hours ago by Moley on A tale of two distros: Ubuntu and Linux Mint
ramwellian

Your comments would seem pretty naive and immature. Your 'solution' appears to be, "gee, let's all just give in to the hackers and give them...

13 hours ago by ramwellian on Cloud computing security: no more oxymoron?
BugStalker

"Interesting thought ... If you installed Win7 as a dual boot on a machine that previously only had Linux, and it wrecked your Linux installation,...

14 hours ago by BugStalker on Windows 7 Declares War on GRUB
whs001

This is an excellent summary of Ubuntu and Mint and the interface differences between them. Most such articles take a very partisan position for...

14 hours ago by whs001 on A tale of two distros: Ubuntu and Linux Mint
Moley

@ewallace. Not so clear. Anyone can obtain the text, for example from here http://www.ustr.gov/webfm_send/2379. I support ACTA so long as it and...

14 hours ago by Moley on ACTA: Facts, misconceptions and questions
45283

I think WinRT is fantastic. I just wish it was an option for people that didn't want to go through Microsoft's App Store with its attendant...

17 hours ago by 45283 on Why Windows 8 needs architectural hygiene for WOA
Burn-IT

Nine people? £30m? Who's back pocket is that lot going in? And IF they say it is for new buildings, what about all the ones the government has...

18 hours ago by Burn-IT on Police set to launch three £30m e-crime hubs
ewallace

Just to be clear, nobody knows what is in the text of ACTA, here is a photograph of the text of ACTA http://twitpic.com/8h9iju as submitted to the...

18 hours ago by ewallace on ACTA: Facts, misconceptions and questions
fgvrg56

Unfortunately main issue is that ASUS is refusing to accept that they make some mistake on this version of asus Transformer prime. 1 - GPS sensor...

20 hours ago by fgvrg56 on Asus Eee Pad Transformer Prime Wi-Fi & GPS problems?
Ben Woods

@Marcus A fair question. Just talked with Archos which said it was working on an announcement for next week....

21 hours ago by Ben Woods on Archos confirms G9 Ice Cream Sandwich update schedule
Marcus Karlsson

Any update on this, considering the claimed "first week of February"?

22 hours ago by Marcus Karlsson via Facebook on Archos confirms G9 Ice Cream Sandwich update schedule