Slashdot Mirror


The Pentium IV Dissected

An AC pointed sent us this: "In this extremely well written and technical article, the author points out the various mistakes that Intel made with the production of the Pentium IV, the fact that Intel and other manufacturers have been misleading customers about the performance of the Pentium IV, and the amount of work that will be pushed onto software developers backs to get a piece of software to run at a reasonable speed." Beginning section readable by anybody; by the end you need to know a little more assembly language than is healthy for anyone, but excellent overall. For a Cliff's Notes version of the above, try this NYTimes article discussing the chip in non-technical terms. My guess is that most computer buyers will continue to compare only clock speeds, however.

48 of 164 comments (clear)

  1. Creditials by JoshuaDFranklin · · Score: 2

    The author is Darek Mihocka, "President and Founder, Emulators Inc." according to the article. Their main product is a Mac emulator for the PC. The corp shares his ego: "Our Macintosh and Atari emulators are simply the fastest on the planet. Period." Slashdot featured another of his rants earlier this year. That said, the reason SoftMac is fastest is because it's written in assembly (and even some machine code!). When it comes to code execution speed, he knows what he's talking about.

    As for the P4, read the article closely. He realizes Intel is going for a brute-force, high-clock chip (compares to RISC). He admits it performs faster for some tasks, just far less efficiently. He just thinks Intel should have concentrated on better design (like AMD) instead of getting the big marketing win: a new chip with a huge clock speed. What's the point? Don't spend the big money on the P4 now since AMD has better design and will scale better beyond 1.5GHz

    1. Re:Creditials by Lover's+Arrival,+The · · Score: 2
      Thats good - he does appear to have good credentials. I suppose the unfortunate thing is that Intel know full well that clock speed is what sells their chips. If they had a choice between a 1.2GHz chip and a 1.5GHz chip, with the former outperforming the latter, I bet they would choose the latter. However, we can't blame them too much for that - its not their fault that most people make such superficial judgements regarding their chips.

      It will be interesting to see just how the next round of AMD V Intel pans out. Will the next AMD chip have similar clock speeds to the P4? If it does not then, regardless of performance, I fear for it, because everyone except knowledgible Slashdot types buy on clockspeed basis alone. I know I used too, before I became really interested in this computing lark!

      As another respondant says, I suppose his credentials don't matter so much when he gives evidence to back up his claims. But still, if you are not a real expert, its good to know that he isn't just some quack, and quite useful to me! Thanks.

      --

      --Anticipation of a New Lover's Arrival, The

  2. Re:Stop Being so Biased Against Intel by SoftwareJanitor · · Score: 2

    AMD is supposed to have a SMP chipset for the Socket A proocessors out pretty soon. Then it is up to the motherboard vendors to ship it. Once AMD has broken Intel's monopoly on dual processor systems, it should force Intel to be more price competitive with the PIII Xeon, for example. So why be so down on AMD, if it wasn't from them, your PIII SMP box would have been a lot more expensive.

  3. Re:P4 is slow? Overpriced? Says who? by VAXman · · Score: 2

    first, you're comparing a 1.5 ghz Pentium 4 with rambus ram against a 1.2 ghz athlon thunderbird with sdr sdram when most 1.2 ghz athlons would probably be paired with ddr sdram.

    Incorrect. There is no Athlon DDR moterboard released yet, but RDR (and SDR, obviously) motherboards are plentiful. We compare what's available, not vaporware.


    also, did you notice that the pentium 4 machine had a top of the line hard drive (ibm deskstar 75gxp) and video card (geforce2gts) whereas the amd machines used an older ibm hard drive and a diamond stealth 3d pci(WTF?!!?) on the ddr machine and a western digital hd + nvidia tnt2 m64 on the sdr machine?


    All of this is irrelevant for SPEC, which is a CPU only benchmark.

    or how about the fact that all the tests were done with an intel compiler????

    Well, where's AMD's compiler then? The benchmarks are compiled with the vendor's compiler of choice. WHat the results mean is that with the best available compiler, the P4 performs much better than Athlon. With the average compile, this might not be the case, but anybody who is the least bit performance conscious is going to recompile everything.

    Then there's the system prices, I have no idea where you got these prices, but assuming all 3 systems use the same components except cpu+mb+ram, the prices would probably look like:

    The CPU prices are irrelevant; people buy systems, not CPU's. You can buy a P4 Gateway system for $2000. I have never seen a namebrand 1.2 GHz Athlon system for less than $1500 (though I haven't been shopping for them).

    so based on these figures, the p4 is OVERPRICED!

    Compared to Alpha (less than 10% more performance, at quadruple the price)?

  4. Bad execution, not architecture by alexjohns · · Score: 5

    I think a lot of people need to take a chill pill. The guy's not saying Intel sucks, period. He's saying that the P4, in its present form, is not a good value for your money. That's it. That's all he's saying.

    He didn't say that the overall architecture is bad. He didn't say that the P4 will lead to bad designs in the future. He said that some of the choices for the present P4 configuration are bad and that people would be better served by spending their money elsewhere. If people buy Intel chips no matter what the actual price to value ratio is, then Intel has won and the consumer has lost.

    The author gives very good explanations of the limitations of the present incarnation of the P4. He also explains what he thinks needs to be fixed. With all those fixes, the P4, in a few years, will likely be a really good chip. The design isn't beyond repair, it's just flawed.

    I remember the 486SX clearly - and how my father was duped by the hype. The same thing's happening here. Also, if Intel really believed the P4 was its best chip, why are the colored guys on TV hyping the P3 like there's no tomorrow? (No, that's not a racist remark. If you've seen the ad, you know what I mean.)

    The bigger problem is that, even though you can get around the limitations of the P4 chip by writing a really smart compiler, the P3's and below will be around for years, so you won't necessarily be using the optimization settings in generic code. You'll likely see 'Word 2005 for the P4' and 'Word 2005 for the P3 and below', although there's nothing preventing them from being on the same DVD and the installer choosing the right version.

    If you can get past some of the strong language in the article (Intel engineers are stupid; boycott Intel; etc.) you can see that he's not anti-Intel per se. He's anti-Intel's marketing guys, who seem to be running the company at the moment. The decisions made in the present P4 incarnation have to be marketing's - no other explanation holds water. You can't design the next generation chip and then deliberateley cripple it. That's like having a son and then cutting off his foot to see how he gets along in the real world. I doubt engineers had much to say in the present P4 configuration.

    The author provides pretty convincing proof that the best value for your money is an Athlon system, right now. I haven't seen anyone here able to refute that statement. It's the same conclusion that a couple of other people have reached. From all I've read over the past few months, I have to agree.

    --

  5. Re:Technical Flaw in the article: by SoftwareJanitor · · Score: 3

    Another technical flaw in the article is the assertation that the processor in the original IBM PC was the 8086. This is incorrect. I've actually got an original IBM PC sitting in my basement, and it definitely has an 8088 in it. For that matter, even the IBM XT had an 8088 in it. Some early IBM PC clones and other "MS-DOS but not quite compatible" machines like the Zenith Z100 used the 8086, but IBM didn't use the 8086 until later machines like the IBM PC convertable (early attempt at a laptop) or the PS/2 Model 25 and Model 30. The reason that IBM picked the 8088 is that its pinout was designed to be more closely compatible with the Z80, which was the CPU used in IBM's early engineering prototypes for the IBM PC. Those early designs were basically formulaic 8-bit CP/M machines.

    It is also worth noting that to a certain extent, history is repeating itself. The Zilog Z80 was itself a clone of the Intel 8080. By the late 70's, Zilog, which was originally an upstart clone chip vendor, had overtaken Intel by building a better and cheaper product. Intel's follow-on to the Z80, the 8085, much like the P4 today was largely a disappointment. Intel was forced to move to 16 bit with the 8086 (and the 'ginsu' 8088) in order to grab back the market they had lost to Zilog. Intel was successful mainly because they succeded in selling the 8088 to IBM, which bailed them out. Zilog's 16 bit processor the Z8000 was a failure because it was too ambitious, and not at all compatible with their 8 bit designs, despite the fact that many people thought it was superior to Intel's 16 bit chips which were largely just warmed over 8 bit designs with larger registers.

    It remains to be seen how things will sort out now. For all intents and purposes, Intel's P3 and P4 look to be beaten technically and price/performance wise by AMD. Intel appears to be largely betting on the IA64 to win back the market, but unlike the 8 bit -> 16 bit transition, it is Intel who is betting on a totally new and mostly incompatible architecture for 64 bits rather than AMD, who appears to be charting a much more conservative extension of the basic x86 architecture to 64 bits. If AMD gets software support for their 64 bit architecture before Intel does, which may happen because it is less of a jump, or AMD is able to push 64 bit processors into lower pricepoint boxes quicker, which also seems doable, Intel could be in trouble. One other big thing will be whether the AMD architecture runs existing 32 bit x86 code faster than the Intel IA64 processors do. Since many people will be largely dependant on legacy applications, if AMD can offer the promise of 64 bit applications in the future and better performance for existing 32 bit apps, then Intel will really be hurting.

  6. Boycott Intel by tred · · Score: 2
    My guess is that most computer buyers will continue to compare only clock speeds, however.

    It may seem obvious to some, but thats exactly the point. Who cares if it's shoddily produced and a poor performer, it's got two very important things going for it.

    1. It's got the fastest clock speeds out there.
    2. It's got the Intel (tm) brand name.

    The average computer user doesn't have a clue that it performs slower than a slower clocked AMD chip. They see the higher number, and assume that means it's better. Who's AMD? They don't have all those nice commercials with Blue Man Group and all, and the nice logo. Selling chips isn't really about technology as much as it is about marketing. For example, Cyrixs PR266/PR300/etc - they didn't actually run at 300mhz but they said that they performed equal to around a 300mhz processor, so they sold them as "300"'s, figuring consumers would assume that means 300mhz. That was all bs - Cyrix just couldn't keep their clockspeeds rising at the same rate as Intel, and realized that they could take advantage of the average consumers ignorance. Intel seems to be banking on that same ignorance today; I think this line sums it all up the best:

    What it boils down to is this - just like at Microsoft and just like at Apple, the marketing scumbags at Intel have prevailed and pushed sound engineering aside.

    We can't allow Intel to charge a premium for poorly performing chips, nor can we allow them to lie about their ability. The only solution is to boycott the P4 and all Intel products. Buy AMD, you'll be happy you did (I am).

    --
    - tred
  7. If the road maps hold out, Intel is screwed. by be-fan · · Score: 2

    People keep saying that the P4 is a "different kind of beast" that is designed for pure clock speed. They argue that the P4 will attain such a high clock-speed, the inefficient architecture will not matter. The problem is, that its not certain whether the P4's clock advantage will hold. According to Intel's road map, they should have a 2GHz P4 out by the end of 2001. According to AMD's, the Athlon should be at 1.7 GHz by then. Quote from this Sharky Extreme article

    "AMD is hoping that the re-worked core will bring the Athlon to at least 1.7GHz by the second half of 2001. By this time the 1.2GHz Athlon CPU on 266MHz front side bus will occupy the lowest rung on AMD's performance ladder. Once the Palomino runs out of headroom, the next horse will escape from the barn."

    If the road-maps of both companies can be followed, then Intel has a serious mess on its hands.

    --
    A deep unwavering belief is a sure sign you're missing something...
  8. Re:P4 is slow? Overpriced? Says who? by leiz · · Score: 2

    Incorrect. There is no Athlon DDR moterboard released yet, but RDR (and SDR, obviously) motherboards are plentiful. We compare what's available, not vaporware.

    RDRAM motherboards for the P4 are not "plentiful" The only ones that exist are the intel boards and the asus, two motherboards does not count as being plentiful.
    And DDR motherboards are not "vaporware." Vaporware products are products that do not exist. DDR systems are available from places like Micron.

    Well, where's AMD's compiler then? The benchmarks are compiled with the vendor's compiler of choice. WHat the results mean is that with the best available compiler, the P4 performs much better than Athlon. With the average compile, this might not be the case, but anybody who is the least bit performance conscious is going to recompile everything.

    The fact that the benchmarks were done with an intel compiler shows that the results are biased toward one vendor. What if the test was done with gcc? how would the results turn out then? And as for recompiling everything to get the most performance, how are we going to get the source code to closed-source programs?

    The CPU prices are irrelevant; people buy systems, not CPU's. You can buy a P4 Gateway system for $2000. I have never seen a namebrand 1.2 GHz Athlon system for less than $1500 (though I haven't been shopping for them).

    of course the cpu prices are relevant, assuming 2 systems have the same monitor/case/video card/hard drive, everything else comes down to cpu+ram+mb prices. If a p4 system can be built for $2000, then the same system can be built for a little ore than $1000 with athlon/sdr ram. Places like gateway just happens to be selling their athlon 1.2 ghz systems for more than they're worth to make more profit whereas they probably are barely making a profit with that 1.4 ghz p4 for $2000.


    Zetetic
    Seeking; proceeding by inquiry.

    Elench
    A specious but fallacious argument; a sophism.

  9. Re:Pentium 4 blunder by kinnunen · · Score: 3
    Lets say Pentium 4 is the biggest blunder Intel made.

    That is excatly what people said about the Pentium Pro when it came out and ran 16-bit code slower than the Pentium. And look what happend. The P6 arch proved to be extremly scalable, extensible, and yes, profitable. At this early point, I see no reason to assume that PentiumIV can't repeat this.

    --

  10. Two things by Lover's+Arrival,+The · · Score: 4
    First, I'd be extremely interested to see what this guys credentials are - its interesting to see him take the entire Intel CPU design team to task over this.

    Secondly, I thought the entire point of the Pentium IV is that it is focused on different areas to the PIII and others. Specifically, it is designed for a media rich environment, and was designed with the future in mind. I would guess (bear in mind, I don't have any credentials) that we won't see the best of the PIV until a year or two down the line, when compilers are properly optimised for it and people start programming with its architecture in mind. Until then, I fear we are making unfair comparisons. Just my guess!

    --

    --Anticipation of a New Lover's Arrival, The

    1. Re:Two things by John_Booty · · Score: 2

      First, I'd be extremely interested to see what this guys credentials are - its interesting to see him take the entire Intel CPU design team to task over this.

      He's not taking the Intel engineers to task. He's taking the Intel marketing people to task. What, you don't think the Intel engineers didn't want a larger L1 cache, more execution units, etc? Of course they did. But more silicon=higher costs so you can bet that it's the marketing guys who lopped off all that extra silicon.

      I would bet you that the actual Intel engineers who designed the chip would probably agree with most of this guy's points!


      http://www.bootyproject.org
      --

      OtakuBooty.com: Smart, funny, sexy nerds.
    2. Re:Two things by Anonymous Coward · · Score: 2

      You don't have to know his credentials, because he includes specific examples of common code that executes slower on the P4, and then describes the architectural features that lead to it. He backs up pretty much every claim he makes, so you are free to draw your own conclusions of the veracity of his assertions.

      Or would you rather just accept (with no evidence) an Intel engineer telling you "the p4 rocks, buy one today?"

  11. Pentium 4 blunder by Maldivian · · Score: 2

    Lets say Pentium 4 is the biggest blunder Intel made. What would happen next? I for one would think it would be the final nail on the coffin for 32 bit chips from Intel. And yes, Intel wont die :) They are far too huge to die. But their 32 bit plan to extend the life of the Pentium XX chip would have ended. And a very welcome end too. Once that happens, I would feel that they would focus more on their 64 bit architechture (IA64). The 64 bit architecture is a plan that would bear fruit in a significently longer time than Pentium IV would. But it would defintaly be better for consumers, competitors (AMD) and the likes. Intel has the power to eridcate 32bitness from the desktop and replace it with a pure 64 bit machine. Lets hope the Pentium IV really dies :)

    --
    Trust the source!
  12. Hmmm... by mirko · · Score: 2

    Seems to be an eternal issue with Intel : people claim their newest CPU is crap, buy it anyway and after several months just say to anybody they meet it is the best ever. I personnally believe the P4 might have some design flaws but it also might be interesting in specific applications. I especially think that Intel has not (co-)developped Xscale for nuts and this is from where the actual future might come.
    --

    --
    Trolling using another account since 2005.
  13. Re:P4 is slow? Overpriced? Says who? by VAXman · · Score: 2

    The fact that the benchmarks were done with an intel compiler shows that the results are biased toward one vendor. What if the test was done with gcc? how would the results turn out then? And as for recompiling everything to get the most performance, how are we going to get the source code to closed-source programs?

    That's not the point. The point is, using the Intel compiler on a P4 is faster than using ANY compiler with the Athlon. Thus, if you wanted a system with the fastest possible performance, you would use the combination of the P4 processor and the Intel compiler. The P4 with GCC, or an Athlon, would be an inferior choice (for performance).


    of course the cpu prices are relevant, assuming 2 systems have the same monitor/case/video card/hard drive, everything else comes down to cpu+ram+mb prices. If a p4 system can be built for $2000, then the same system can be built for a little ore than $1000 with athlon/sdr ram. Places like gateway just happens to be selling their athlon 1.2 ghz systems for more than they're worth to make more profit whereas they probably are barely making a profit with that 1.4 ghz p4 for $2000.


    Typically, only complete system prices are compared. It may be true that a P4 is double the price of an Athlon, but that's comparing the CPU itself. But the CPU is a small part of the system cost, so a computer using Athlon costs more than half for a comparably equipped system. To compare CPU prices is to magnify their actual effect.

    Comparing CPU prices is to repeat Transmeta's fallacy (who claimed that a CPU with half the power consumption would speed up battery life of the system, when in fact, the CPU was not even the main power hog in a system)

  14. Re:Who is this guy anyway? by tesserae · · Score: 2
    Yeah, there were statistics and such -- he just didn't apply any of them when it didn't suit his anti-Intel rant. For one good example: he faults the P4 for failing to scale well with core speed while running Prime95; yet the 600 and 900MHz Athlons scored essentially identically, so the same charge could be made against the Athlon. But he completely fails to even notice this...

    He put up a good facade, but in reality his article wasn't a decent analysis -- it did have its good points, but there was so much BS in there that it was hardly worth the effort.

    ---

    --

    ---
    Politics is about making compromises. Religion isn't. --Michael Horton

  15. Re:1.4 and 1.5 GHz? by the+eric+conspiracy · · Score: 2

    And imaging processing in publishing and the music and video industries seem to be doing just fine.

    I'd guess you have never tried to push a video clip through a Sorensen CODEC.

  16. Re:P4 is slow? Overpriced? Says who? by leiz · · Score: 2

    a cpu that costs over $1000 in a $2000 system is not a small portion of the system price dammit.


    Zetetic
    Seeking; proceeding by inquiry.

    Elench
    A specious but fallacious argument; a sophism.

  17. Re:I have no life... by Thrikreen · · Score: 2

    I have a tendancy to consider the x86 line to be similar to a bike as an analogy. What would you have: a bike with training wheels to a bike without, to one with 6 gears, 12, 18, a motor, a motorcycle, a bike with afterburners, and finally now a bike with warp engines. It does get faster, yes, but it's *still* a bike. Or you can get a car. =)

  18. Who is this guy anyway? by cperciva · · Score: 3

    In this extremely well written and technical article...

    Yeah, right. Ok, lets address stuff in order:

    1. Prime95. Prime95 right now is optimized for current processors. The author received a Pentium 4 system a couple weeks ago, and is rewriting his code right now. When the reoptimization is completed, expect a factor of two improvement.

    2. Small L1 cache. The author seems to believe that a larger L1 cache is always good. What he fails to address is that larger caches are inherently slower, and going from a 3 cycle 16KB cache to a 2 cycle 8KB cache improves performance, given a fast L2 cache.

    3. No L3 cache. Sure this would have been nice -- but also expensive. Given the intelligence of the i850 chipset (including memory look-ahead reads) and the bandwidth of RDRAM, it isn't really necessary.

    4. Instruction decode. Hello? Anyone home? At most 1% of instructions will have to be decoded. That's the point of the trace cache. And yes, Virginia, that cache is large enough.

    5. Slow rotates and shifts. That's the price you have to pay if you want a fast clock. Variable shifts are algorithmically expensive (in fact, within a factor of log log N of multiplies, but that's a different matter).

    6. Etc. I could go on point by point, but the pattern remains. The author clearly doesn't understand the tradeoffs necessary when designing processors, and looks at one side without considering what it is being traded for.

    My opinion is that the Pentium 4 is a very well designed processor. Not only did the designers build a processor which can be run at high speeds, they allowed themselves room to add improvements later without requiring a lengthy redesign of the entire processor. High clock speeds mean that signal flight time is a problem? That's why there are two cycles dedicated to moving data across the processor. Got extra silicon? Double the number of SSE units to allow SSE instructions to complete in half the time. Decide that you want an L3 cache? Throw one on.

    Sure the Pentium 4 doesn't perform great on code not optimized for it. But neither did the 486, the Pentium, or the Pentium Pro. And which would you prefer to have right now, a 250MHz 386, or a 1GHz Pentium III?

    1. Re:Who is this guy anyway? by Paradise_Pete · · Score: 3
      Which is exactly why Intel wrote their own optimizing compiler.

      And once apps are optimized for the P4, every Joe Casual User will have to buy one to get decent performance. I'm sure that's just a coincidence, though.

    2. Re:Who is this guy anyway? by Black+Parrot · · Score: 2

      > 2. Small L1 cache. The author seems to believe that a larger L1 cache is always good. What he fails to address is that larger caches are inherently slower, and going from a 3 cycle 16KB cache to a 2 cycle 8KB cache improves performance, given a fast L2 cache.

      You can't really make blanket statements like that, any more than what you are accusing the author of doing.

      Which is better depends on the miss rate and miss penalty, as well as the speed of the L1 cache. And of course the miss rate depends on what software you're running, as well as the size and organization of the cache.

      If you know all the variables then you can run up the numbers, but without them you can't really make too many blanket statements.

      Or you can look at benchmarks, or (best of all) you can try the systems side by side and see which really works for you, and whether the faster one is worth the extra cost, if any.

      > 4. Instruction decode. Hello? Anyone home? At most 1% of instructions will have to be decoded.

      I didn't read the article (don't do registrations, free or otherwise), but if you and the author are using standard terminology, then every instruction has to be decoded. "Decode" just means looking at the bits in the instruction and deciding what to do. Every processor has to do this on every instruction, and the fact that it's a decision process means that bits have to ripple through gates, which in turn means that time is consumed. Its complexity can indeed be a factor in a processor's speed.

      --

      --
      Sheesh, evil *and* a jerk. -- Jade
    3. Re:Who is this guy anyway? by mc6809e · · Score: 2
      Sure, a three-year-old can make a variable shift that takes one cycle. In fact, EVERY boolean circuit can be made to run in one cycle. What most three-year-olds don't realize is how long they have to make that one cycle.

      It may not be obvious to someone who's had one semester of logic design that the speed of a boolean circuit in real silicon isn't just a function of its depth. Issues like fan-out and trying to implement the circuit on a plane, etc. end up killing you for larger circuits. A naive, two-level circuit, though it has minimal depth, isn't necessarily the fastest in real silicon.

      Consider something as simple as the parity fuction. It can be shown that a boolean circuit of constant depth implementing the parity function grows exponentially with the number of inputs. This is a big problem in that your inputs will be forced to each drive an ever increasing number of gates as the number of bits increases. At some point you have to alter the electrical characteristics of the circuit (ends up making it slower) or add drivers (ends up slower).

      Suppose instead you allow the depth of the circuit to increase. Now the number of gates you need grows linear with the number of inputs rather than as 2^n. It gets even better. Every doubling of the number of inputs only adds one more level to the depth of the circuit.

      Exercise for the reader: in what way does the arrangement of the drivers added to the first circuit resemble the arrangement of the gates of the second circuit?

      What bothers me the most is the contemtuous tone you used in replying to cperciva. He didn't deserve it.

    4. Re:Who is this guy anyway? by cperciva · · Score: 2

      Excuse me? What is algorithmically difficult about a shift? A three-year-old can design a variable shift that takes one cycle. It takes a bit of silicon, but it really pays off since you need shifts all the time (math, address calculation, ...)

      If it is so easy, show me a variable shift which takes less than O(n log n) transistors and O(log n) stages. I sure can't work out how to do it.

    5. Re:Who is this guy anyway? by cperciva · · Score: 2

      Writing optimizing compilers is a very hard task, and almost all code is still compiled with compilers optimizing for the 486 (gcc anyone?).

      Which is exactly why Intel wrote their own optimizing compiler. They're even writing a Linux version, which is supposed to be undergoing a public beta test in January.

    6. Re:Who is this guy anyway? by ethereal · · Score: 2

      Which article were you reading? There were statistics (including cycle counts), comparisons of compiled code, and in-depth reasons for the points that were made. I am not a processor guru and so I'm not sure if they were all good reasons, but there was a large amount of technical backup for the claims that were made. Did you not read past the first section (anti-Intel invective) or the second section (a brief history of PC microprocessors)?

      True, the anti-Intel bias was a little disconcerting, but that's because I think you should separate out the technical arguments from the name-calling, and consolidate all of the "boycott Intel" and "Intel engineers are idiots" at the end. Others feel differently, apparently :)

      --

      Your right to not believe: Americans United for Separation of Church and

  19. Pentium IV is still good, but we'll have to wait by ZanshinWedge · · Score: 4
    The Pentium IV was designed and conceived to be somewhat of a different beast than the current cpu lineup. Not as different as IA-64 and all that. The current processor designs are reaching their limits in terms of speed and won't be able to go much faster than where they are now. The P4 is a different beast. It is primarily designed to simply allow for monstrously high clock frequencies. Now, making such a switch of technology and design is always difficult and combined with some of Intel's other problems (like the stupid contract with rambus, which is really hurting them badly all around) makes for a a rough road. This first generation of P4's quite plainly isn't much higher clocked than other chips (at most 50%) and even then it doesn't stack up well, partly due to chipset and memory problems though, and it is a huge chip (physically) which costs money. Combined with the normal amount of bugs and blunders in a new product and you get less than stellar performance.

    However, that's not the whole story. Intel has always introduced new chips, tweaked them, put production in gear, lowered the cost, then inundated the public with high quality, high performance, low cost processors. I doubt the P4 will be much difference. With the process change (to 0.13 micron I believe) for the P4 comes, combined with the normal bug fixes, combined with better memory support (such as DDR SDRAM), combined with much higher clock speeds (we're talking over 2 GHz), combined with major production volumes and lower prices, the result will be a screaming fast processor that will be hard to beat. The P4's main advantage (and essentially it's entire raison d'etre) is that it has a whopping 20 stage pipeline. That means one thing, you can shove gigahertz down it's throat like you can't do to any other processor. Sure the P4 may not be as "tight" and efficient as some of the other processors out now (which is why it's foolish to be an early adopter), but what it lacks in effectiveness it will eventually make up for in raw cycles. Right now (with all of the P4's flaws, including those that can be fixed, mind you) the P4 runs at maybe 80% of what the idealized speed of a PIII or Athlon would be at the same clock speed, but they expect the P4 to hit 2GHz by Q3 '01 which means you need around a 1.6 GHz proc. of the old style to keep up with it. And this assumes that some of the weak points of the P4 (most importantly, the horrendous memory system forced on it by the Rambus contract) remain, which won't be the case.

    I'm not saying the P4 will blow everything out of the water next year (it won't), but it will be fully mature and it will be leading the pack and will be very difficult to compete with.

  20. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  21. rewriting code by Barbarian · · Score: 3

    1. Prime95. Prime95 right now is optimized for current processors. The author received a Pentium 4 system a couple weeks ago, and is rewriting his code right now. When the reoptimization is completed, expect a factor of two improvement.


    I'd contend that it's a fair comparison with what AMD had to put up with -- FPU benchmarks intended for two FPU pipeline chips on a three FPU pipeline system (Athlon). Were benchmarks rewritten right away? No.

  22. can you guys PLEASE get some REAL information? by Teek · · Score: 2
    I *hate* it when people write articles like this that are totally unwarranted.

    I have a 1.6GHz P4 computer system (prerelease, not overclocked) and a IA64 system here at work, and as *Tom's Hardware Guide* clearly points out here in their *latest* comparison:

    "Pentium 4 beats Athlon by quite a long shot. Only in a clock-for-clock comparison of Pentium 4 1.5 GHz and Athlon 1.466 GHz Athlon can reach the same scores as Pentium 4."
    That's meaning that the P4 1.5 ran at 1.7+GHz without issue while the 1.2GHz Athalon only could reach 1.466GHz.

    And *most importantly* the P4 is at the beginning of their production run, while AMD is straining their current clock speeds. 1.8 and 2.0GHz P4s will be out pre-fab within months, and AMD is stressing their line to do 1.2.

    See for yourself

    So *please* don't flame Intel needlessly unless you have hard evidence.

    As well the IA64 architecture is *awesome*. 128 64-bit general purpose registers, an additional 128 64-bit floating point registers, and much much more. The coding that I am doing runs like 10x faster on a 666MHz IA64 than it does on a 800MHz PIII (literally!).

    I don't mean to flame, but this type of I-am-going-to-spread-biased-misinformation-because -I-like-AMD campaign really ticks me off.
  23. Big flaw: No SMP! by Namarrgon · · Score: 2
    OK, speaking as a software developer here, and someone who uses a P4 regularly...

    According to our own software, a 1.5 GHz P4 clocks in at just over a 1.1 GHz PIII. Not too bad in absolute terms, though there's no doubt the TBird kills it in price/performance, especially when the whole system price (including RAM) is considered. Still, I'm not ashamed to have one on my desk, I just don't want to be the one paying for it. Nothing new there - the Pentium Pro sucked at 16 bit software and cost far more, but it (and the P6 core) were still very successful.

    The P4 has two decent advantages - RAM bandwidth (for those who need it), and SSE2, which is finally really useful to me. I can double and sometimes even triple the performance of all my MMX code, and that easily outstrips the Athlon. This won't apply to most code, true, but it sure makes a difference to my software.

    However, 95% of all my customers don't use P4s, or even Athlons - they use dual PIIIs. 2 x 900 MHz PIII chips beats any P4 or Athlon system comfortably, and is still doesn't quite break the bank :-) This, and only this, is what has kept my customer base loyal to Intel while the Athlon has been storming the castle.

    Biggest flaw in the P4? No SMP! I still can't believe it. Their one big advantage over AMD in the higher end systems, the one they've been pushing to all their workstation customers, and the P4 WILL NOT DO IT. And now, of course, when AMD are finally on the verge of releasing their SMP chipset (can it be true?), Intel neatly snatch defeat from the jaws of victory, letting AMD through the gate, and locking themselves outside...

    Of course, there's still the Foster, AKA P4 Xeon. It will do dual, quad and 8-way systems, and this promises to be the ultimate system for my software (I use a dual Foster too, and it is nice, no question). But at what price? It's bad enough my customers having to mortgage their homes for 1 GB or 2 GB of Rambus RAM, but to have to pay Xeon-level prices for a dual system as well is going to drive them into the welcoming arms of a waiting DDR dual Athlon.

    Guess which system I'll be buying next for myself.

    Namarrgon

    --
    Why would anyone engrave "Elbereth"?
  24. Re:Sorry, never made it past the opening paragraph by mav[LAG] · · Score: 4
    Pity - because it's well written, technically sound and has the kind of insight you only get from years of progamming in assembly language on different generations of processors. It's not all anti-Intel. He also gives credit where credit is due - the design of the 386 and 486 chips for instance.

    A good editor would have removed the BOYCOTT ALL INTEL stuff or at least moved it down a bit. But I feel for the author here: he paid $4000 for a system which isn't as good as a (much) cheaper Athlon.

    Crusoe watchers take note: there's a nice little summary of the Crusoe's performance and why he's very impressed with that CPU's architecture. That summary alone is worth reading.

    --
    --- Hot Shot City is particularly good.
  25. Recursion? by crisco · · Score: 2

    I'm stuck in an endless loop trying to parse that last sentence. I think it makes sense though. Now if only I can break out of it by lunchtime...

    --

    Bleh!

  26. P4 is slow? Overpriced? Says who? by VAXman · · Score: 2

    We can look at this with SPEC2000.

    1.5 GHz Pentium 4:

    SpecINT2000: 536
    SpecINT2000: 558
    System price: $2,000

    833 MHz Alpha 21264:

    SpecINT2000: 544
    SpecFP2000: 658
    System price: $8,000 (???)

    1,2 GHz Athlon:

    SpecFP2000: 350
    SpecINT2000: 458
    System price: $1,500

    So what is the FACTUAL basis that The Pentium 4 is slow and/or overpriced?

    1. Re:P4 is slow? Overpriced? Says who? by leiz · · Score: 2

      first, you're comparing a 1.5 ghz Pentium 4 with rambus ram against a 1.2 ghz athlon thunderbird with sdr sdram when most 1.2 ghz athlons would probably be paired with ddr sdram. so the comparison looks more like:

      cpu: specint specfp
      amd 1.2 ghz ddr 496 420
      amd 1.2 ghz sdr 458 350
      intl 1.4 ghz 536 558
      also, did you notice that the pentium 4 machine had a top of the line hard drive (ibm deskstar 75gxp) and video card (geforce2gts) whereas the amd machines used an older ibm hard drive and a diamond stealth 3d pci(WTF?!!?) on the ddr machine and a western digital hd + nvidia tnt2 m64 on the sdr machine? or how about the fact that all the tests were done with an intel compiler????

      Then there's the system prices, I have no idea where you got these prices, but assuming all 3 systems use the same components except cpu+mb+ram, the prices would probably look like:

      amd 1.2 ghz cpu: $300?
      intel 1.4 ghz cpu w/128 rdram bundle: $1165 sdr ram, 128 MB: $56
      ddr ram, 128 MB: $200?
      asus p4 motherboard: $302
      asus amd sdr motherboard: $140
      amd ddr motherboard: $200?
      (all prices taken from mwave.com, ddr prices estimated)

      so, putting the cpu+mb+ram together, the costs are:
      amd sdr: $496
      amd ddr: $700
      intel p4: $1467
      so based on these figures, the p4 is OVERPRICED!


      Zetetic
      Seeking; proceeding by inquiry.

      Elench
      A specious but fallacious argument; a sophism.

  27. Still more work to be done with the media... by TOTKChief · · Score: 2

    The truism that NYT is the standard bearer for print media still holds, I believe, so consider this from the article linked in the blurb:

    Clearly, the Pentium 4 is all about the future. For example, the chip can understand 144 new audiovisual software instructions -- in fact, it can process several of them in a single gulp.
    Unfortunately, that powerful acceleration technique will lie untapped until Windows programs are rewritten to take advantage of it. [emphasis mine]

    Case in point that the open-source movement hasn't gone far enough in educating the reporters. Sure, blather technobabble all you want at them, and they'll glaze as surely as I have today here at work. But to get them to preach your stuff, you've got to make them understand that Windows isn't the only solution out there.


    --
  28. Read the damn article: wasted silicon on extra ALU by zilym · · Score: 2

    Go back and actually read the article. Intel cut parts of the silicon that would actually improve performance (second FPU), however left in silicon that is never used (extra double speed ALU) because of bottlenecks caused by cuts earlier in the pipeline (single instruction decoder and low throughput trace cache). If you can get past the author's bone against Intel on the first half of the article, he does make very valid points.

  29. Re:1.4 and 1.5 GHz? by tftp · · Score: 2
    What do you need a 2GHz or a 2.5GHz processor for?

    It is needed for work and for play:
    At work:

    • To route PCBs, simulate heat dissipation and other modeling applications (not only nuclear explosions)
    • To run 3D CADs (ProEngineer), real-time photorealistic renderers (Alias)
    • To process images in publishing industry, sounds and videos in entertainment
    • To run SSL-enabled Web servers
    At home:
    • Play highly compressed audio and video streams
    • Encode video and audio
    • Play games
    There are more uses for high performance, but that gives the idea.
  30. Re:IA64? No thanks... by Juju · · Score: 2
    Look how much the gap is closing...
    I use to remember times where Alpha was more than 3 times faster than anything Intel would build.
    They also had the highest clock speed (150Mhz vs. 66Mhz for Intel).

    But the situation has changed!
    The following figures are Spec95_int and Spec95_fp
    AMD Althon/650Mhz ---> 29.4 - 22.4
    Alpha 21264/667Mhz ----> 32.1 - 49.0
    So at the same clock speed, Athlon is as fast as Alpha whereas it is half the speed for floating operations.
    But this is at the same speed. Athlon reaches way higher frequencies so the gap is very small in fp and Alpha is beaten in int. And the price difference is massive.
    I have got an Alpha server, a Dual ultra-sparc workstation and a whole bunch of PCs, believe me, the speed is about the same for 1/10th of the price.

    --
    Black holes occur when God divides by zero.
  31. Re:Ordering a boycott? by iamblades · · Score: 2

    yeah, I would say so too, especially considering the P4 isnt THAT bad of a chip. It may not have the FPU muscle of the tbird, but if a program is optimized correctly for SSE2, then it's actually a quite powerful chip. I think intel's biggest mistake recently was adopting rambus, which is what caused a lot of the mess with various chipsets for the CuMine. I wouldn't say that the P4 is the best chip ever, because it has it'd problems, but it's an ok design, and by Q2 2001, we should see some nice ~2 Ghz chips rolling out, while AMD is stuck ~1.5 most likely. I don't think the P4's are worth the money at the moment, but they should be an ok buy around august 2001. I for one, am going to buy a dual tbird 1.2 ghz asap....

    --
    Shit adds up at the bottom...
  32. mod this up by zilym · · Score: 2

    In my mind, this is indeed a very significant flaw of the P4 that this article overlooks. After running a dual Intel Celeron SMP box for several years now, I'm not really excited about upgrading to an expensive uniprocessor P4. However, if AMD releases their SMP chipset, I would be very excited to upgrade to dual Athlons.

  33. Re:From sources close to Intel by BSOD+Bitch · · Score: 2

    Hey!! M$ Does suck.
    It won't support my hardware. Thats why it sucks.
    It won't support my CPU either. Dunno why M$ doesn't support Sparc. But THEY SUCK. The wintel P4 Sucks too.

    --


    M$ stock dropped in 1/2 since last year. If you are a MCSE, you will be broke.
  34. he forgot something by ndfa · · Score: 2

    well that was a very very good read. Take it with a very very small ammount of salt. I mean he did forget to mention a huge problem with the P4.

    I mean how bad are things getting at Intel ? ? ?

    --
    Non-Deterministic Finite Automata
  35. That's not how it works... by Yu+Suzuki · · Score: 3
    I think you must have dozed off during Econ 101... under basic capitalistic theory, competition improves quality and/or reduces price because two companies are competing for the same dollar. For example, if Sega wants to you buy their nintendo system (and not Sony's), they'll try to make their system more attractive -- perhaps by offering better games, or selling it for less. Sony, of course, will try to get you to buy their nintendo (and not Sega's) by doing the same thing. The result? You're offered a better selection because both companies are now putting out improved products.

    Buying products from everyone doesn't accomplish this. If you buy both Sega's and Sony's systems, both companies get what they want: your money. Sega has no reason to improve its products because you already bought one; and Sony has also no reason to improve because you also bought one of theirs as well. If consumers don't discriminate between quality and non-quality goods (or cheap and non-cheap goods), then no competitive situation exists.

    So if you really want to see forward progress, don't support both. Support whichever one is putting out the product you believe is most worthy of success. If you like Sega's system better, buy it; now you're giving Sony an incentive to make its system more attractive to you by being more like Sega -- which is good for you! And if you like Sony's better, buy it and give Sega to do business like Sony.

    Of course, competition also requires consumers not to be very brand loyal. A lot of die-hard Linux or Windows users would be reluctant to switch operating systems even if they'd be happier with the other one. So, there's no harm in changing your "loyalty" and finding a new "adversary" (as you put it) to go up against. In an ideal world, people wouldn't have any consumer loyalty at all -- they'd always vote with their money and buy whatever product is the best product available.

    Yu Suzuki

    --

    Yu Suzuki
    Deamcast. It's thinking.

  36. A new scapegoat is always necessary by Fervent · · Score: 4
    Out of curiousity, does anybody else notice the underlying psychology of this, and many other news posts on Slashdot? I'll put it simply: the tech community looks like it's always is looking for someone to blame.

    No the PIV is not a great chip. Hell, it's not even a good chip. But once AMD got onto the scene, it looked like we were itching and scratching to find a way to go against the "bigger company" (Intel, Microsoft, and now RedHat notwithstanding). In 6 months, we'll have a whole new "adversary" to rile up the tech community.

    Enough is enough. Yes, the PIV has flaws. Every chip has flaws. You pay extra to get just a smidgen more performance, but that's why AMD is referred to as the "price/performance leader".

    However, if we don't root for Intel, and AMD suddenly takes over, who won't put their money down that we will go against AMD? I say support both (I use the same mentality in buying a Sega Dreamcast/PS2; boxed distros of Linux and Windows 2000). Without competition on both sides, even "the Man's", there will be no forward progress.

    --

    - I don't care if they globalize against free speech. All my best free thoughts are done in my head.

  37. Technical Flaw in the article: by tzanger · · Score: 2

    ... A lower cost and slower variant, the 8088, was also used in some early PCs, providing only an 8-bit bus externally to limit the number of pins on the chip.

    If I'm not mistaken, the 8086 and 8088 were both manufactured in 40 pin ceramic (and later plastic) DIP packages. There was no reduction in pin count but rather in internal drivers.

  38. Sorry, never made it past the opening paragraphs.. by mdb31 · · Score: 2
    Hmm, after reading the opening paragraphs, full of over-the-top language, including the demand to BOYCOTT ALL INTEL PRODUCTS (caps used by the original author...), I kinda lost interest.

    Although I'm sure the author knows a lot about processors, he is so obviously biased against Intel (and towards AMD) that getting any information from this article is like learning about Linux from Microsoft

    What this guy needs is a good editor, and perhaps a few chill pills...