Well... I think Intel is caught up with it's Pentium M processor development. I think they're just tweaking with the Pentium 4. After all, in a famous PC Mag quoted saying that although the P4 was beaten by his older brother, the P3 tne P4 was built for speed.
Do you know exactly how big the 20 pipelines (Willamette/Northwood) / 30 Pipelines (Prescott) in the Pentium 4 are? They're
hyper pipelined
Now in the world of computing, you get a chunk of data and the CPU processes it. The CPU also tries and predicts code that the user might need next. Now it tries and fills ALL 20/30 Hyperpipes (much much deeper than superpipes which AMDs use) with code. Now uh oh! The Pentium 4 had a misprediction and everything loaded on the pipes are completely wrong! What happens?
CPU flushes out all pipe data and loads new, relevant data.
This was a problem that really killed the Pentium 4's performance against AMD CPUs. The advantage of having those pipes is that the CPU can be clocked to kingdom come (so you see speeds such as 6GHz). The disadvantage is that... well... get a misprediction and there will be a much more significant delay in processing data than you would in a shorter pipe. The Pentium III proves itself more efficient this way. However, with a shorter pipeline and less pipes (AMD/P3) You also get the problem with clock speeds. So it's a trade off. Performance per clock increases since if there is a misprediction less pipes need to be flushed and reloaded. Also Pentium Ms have a built in function that allows it to prevent errors fruther improving it's accuracy.
That doesn't mean the Pentium 4 is useless. It just sucks against AMD in terms of crap that have some unpredictable data in them. These days, A.I. is getting much more advanced in games so you should see a little performance cut in the P4. The P4 is best at programs that are "predictable" which ensures a good flow in and out of it's pipes. It's like a dam. Open up all pipes and you get so much water out. So a P4 is still better for encoding / decoding video files, music, whatever.
You can also tell him that in the case of a pure 64-bit CPU, the Itanium II (pure 64 meaning it doesn't use an x86 extension. The It II uses the IA-64 extension. Intel's own 64-bit extension), it needs to emulate 32-bit in order to run 32-bit applications so the performance is WORSE with 32-bits in that case.
64-bit has nothing to do with performance. It just means you can address a hell lotta memory
![Twisted Evil :twisted:](./images/smilies/grayscale_evil_happy.gif)
"Not long ago, the Black Gate of Armonk swung open. The lights went out, my skin crawled, and dogs began to howl. I asked my neighbor what it was and he said, 'Those are the nazgul. Once they were human, now they are IBM's lawyers.'"