Slashdot Mirror


34 Design Flaws in 20 Days of Intel Core Duo

Pray_4_Mojo writes "Geek.com is reporting that Intel's errata (bug) documentation shows that the Intel Core Duo chip has 34 known issues found in the 20 days since the launch of the iMac Core Duo. (you can read the list) with only plans to fix one of them. While bugs in hardware is nothing new (the P4 has 64 known issues, at this time Intel does not plan to fix a single one) this marks one of the first times that Intel released a processor with known bugs, and some of the bugs are of higher severity than in the past. Also alarming is the rate the flaws have been found, at one and half per day since the launch of the iMac Core Duo."

356 comments

  1. Up front by emerrill · · Score: 5, Interesting

    I just think it means that Intel is being more honest about the problems, rather then hiding them til others find them.

    1. Re:Up front by A+beautiful+mind · · Score: 1, Insightful

      Always the optimist, eh? :)

      --
      It takes a man to suffer ignorance and smile
      Be yourself no matter what they say
    2. Re:Up front by Ucklak · · Score: 2, Interesting

      They had issues with their first run of the P4's. Remember that there was a BIOS workaround which made it slower than the P3 at the time?

      --
      if you steal from one source, that is plagiarism, if you steal from many, well, that's just research.
    3. Re:Up front by Neoprofin · · Score: 0, Offtopic

      Since when do "AMD-fanbois" have anything to do with "iPod-ad" jerking, that would be the Apple fanboys, or the college students who are far more likely using Dells payed for by their families with Intel inside.

      If you're going to be a retard at least get your forum archetypes correct so that people understand who you think you're better than.

      And-learn-how-to-hyphenate.

    4. Re:Up front by AzureWrathHal · · Score: 1

      Calling someone a nerd on slashdot is like shooting yourself in the leg and then insulting someone for using crutches. The only person you're really insulting, is yourself. Besides, everyone knows Apple is always on the cutting edge of what is "with it", "hip", and "cool." And likewise so are all that use their products and services.

    5. Re:Up front by A+Commentor · · Score: 1
      It's good to be honest, but it appears that the list has the same problems that slashdot has with dups...

      AE4 and AE11 are the same although I can't cut-n-paste the items since geek.com decided to make the list a .gif.

      --

      Looking for any old 8-bit Heathkit/Zenith software/hardware - http://heathkit.garlanger.com

    6. Re:Up front by ciroknight · · Score: 5, Insightful

      Take a look at the error list for a second. Over 50% of them are caused by dropping the processor into Debug mode, with over 75% of them only being observed by Intel themselves. Now, certainly there are more bugs reported so far, but does that mean that there are actually more bugs, or that Intel is getting better at finding bugs and reporting them?

      Time will only tell.

      --
      "Victory means exit strategy, and it's important for the President to explain to us what the exit strategy is." G.W.Bush
    7. Re:Up front by Radicode · · Score: 4, Informative

      And I would add that most "flaws" can be avoided by the compiler. Programmers (except the ones making the compiler) don't have to worry about those. These bugs occur in really rare conditions that can be avoided. CPU design is really complex... if you thought assembler instructions were executing one after the other, you're wrong. Usually, they will execute in mixed order, many at the same time. That's what makes a fast CPU.

      For those still reading books, I suggest "Computer Architecture" by John L. Hennessy and David A. Patterson.

      Radicode

    8. Re:Up front by Massacrifice · · Score: 2, Informative

      I thought the P4 was slower than the P3 when it started because of its lower IPC.

      --
      -- Home is where you eat your heart out.
    9. Re:Up front by Lars+T. · · Score: 1

      The question is: why did they find all those bugs after they released them?

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    10. Re:Up front by Ucklak · · Score: 1

      That may be. I just remember that the P4 was announced and all the new OEM PC's were going to have it in them and Best Buy sent them back because of that glitch and nobody wanted a P4 server so they went with P3 servers (which was my focus on this debacle) then there was a bios work-around that effectively made the clock speed on a 1Ghz P4 something like a 600Mhz system.

      I found a couple of articles:
      http://archives.cnn.com/2000/TECH/computing/11/23/ p4.glitch.idg/index.html
      http://archives.cnn.com/2000/TECH/computing/12/01/ p4.recall.idg/index.html

      --
      if you steal from one source, that is plagiarism, if you steal from many, well, that's just research.
    11. Re:Up front by Analog+Squirrel · · Score: 2, Informative

      Or possibly the one by David A Patterson and John L Hennessy...

      --
      I'd rather be flying
    12. Re:Up front by ciroknight · · Score: 1

      They didn't; this list of errata has been building since December 1st. It's too late to go back and correct a processor after tape-out and production starts, so they release errata on how to deal with the errors. Most of them are a simple software patch, some of them aren't even serious enough to need that. There was only one serious error Intel has found so far that they consider to be severe enough to fix in Revision B of the Core Duo chip, and it has to deal with a Power Saving level being disabled under an extreme set of circumstances.

      --
      "Victory means exit strategy, and it's important for the President to explain to us what the exit strategy is." G.W.Bush
    13. Re:Up front by Lars+T. · · Score: 0, Troll
      Yeah, not checking your design before you release it and then make the errata available immediatly is actually much better than not checking at all - NOT!

      This is hardware, not software you can justsend the customer a patch for. You may be able to fix some bugs in microcode, or the BIOS, or work around them. But it is far better to find them before you release the very first production chip.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    14. Re:Up front by DurendalMac · · Score: 1

      They're not really being honest. They failed to mention that there are 33.999645893 problems with the Core Duo, not 34!

    15. Re:Up front by pyite · · Score: 1

      Yeah, not checking your design before you release it and then make the errata available immediatly is actually much better than not checking at all - NOT!

      So, are you saying that you can check every single path in a CPU and judge them all to be completely correct? The design is very much like software in that you define a finite set of use cases and test them. You're bound to miss some things.

      --

      "Nature doesn't care how smart you are. You can still be wrong." - Richard Feynman

    16. Re:Up front by Lars+T. · · Score: 1
      So, are you saying that you can check every single path in a CPU and judge them all to be completely correct? The design is very much like software in that you define a finite set of use cases and test them. You're bound to miss some things.

      No, what I (quite unlike you) am saying is that you should not check the paths with the bugs after you start mass production. Fucking do it before, or stop bothering with it at all.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    17. Re:Up front by Anonymous Coward · · Score: 0

      Hah! I'd love to know where this perfect world with perfect people who only make perfect things at the perfect time is. Come back to reality, "or stop bothering with it at all"

    18. Re:Up front by Kadin2048 · · Score: 2, Insightful

      That's a poor attitude to take. Almost certainly they did testing before they went to production and started making masks and all the rest -- but a responsible company doesn't just stop doing testing the moment the product rolls out the door.

      I work on a very large software project. In some ways, it's not unlike designing hardware; we have a very slow, inflexible release schedule. Once a release starts being rolled out to the users, it's done. While theoretically there might be a way to do an "emergency patch" in some extremely severe circumstance (followed by a ritual sacrifice of everyone involved), in practice it would be almost impossible. But that doesn't mean that we stop testing software once it goes into production -- and the fact that we still test production versions doesn't mean that we don't do a lot of in-house testing, either.

      You test, test, test before the product gets rolled out -- whether it's hardware or software -- and then you continue to test afterwards. What changes is your ability to fix things. Before the product has been frozen and you're committed, you can actually fix bugs. Afterwards, you are limited to impact mitigation and providing workarounds for your support teams. Not as good as actually eliminating the bug, but I think as a user it would be better to know about a bug in advance and be provided with a workflow that avoids it, than run into it on your own and be stuck.

      Frankly I think it would be irresponsible for a company not to continue testing, as long as they have the resources to do so. That's called maintenance.

      Furthermore, there is a certain point you get to (at least in my experience) where you can keep hammering out bugs, and eventually start creating new bugs as the result of your own fixes. It's a never-ending process; there will always be one more bug. This idea that anyone can produce a totally bug-free product, on a large scale (the size of a modern microprocessor or a huge software project), if they just threw enough resources at the problem, is incorrect and dangerous. At some point you have to stop fixing things and release the product -- especially if your goal is to make money and stay in business.

      --
      "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    19. Re:Up front by Radicode · · Score: 1

      I'm not sure if I should laugh or cry. You got modded informative for rewriting exactly what I wrote in the parent comment... Sigh

    20. Re:Up front by David+Greene · · Score: 1

      Nope, two different books. One is the intro text and the other is the intermediate version.

      --

    21. Re:Up front by David+Greene · · Score: 1
      You've never been involved in this kind of processor design before. This sort of thing is standard procedure for just about every CPU vendor out there. It's just that you rarely hear about it because historically, most vendors have shipped their own compilers with their own workarounds.

      Quite likely, Intel did some respins before releasing the chip. There were bugs more severe than these after first tape-out.

      It is impossible to test every sequence and situation a processor might encounter before releasing it.

      --

    22. Re:Up front by Lars+T. · · Score: 1

      God, you Intel fan boys are funny. Face it, the Core Duo shipped too early.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    23. Re:Up front by Lars+T. · · Score: 1

      Good to hear that Intel stopped shipping compilers.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    24. Re:Up front by rtb61 · · Score: 1
      Your anology is terrible. The CPU is just one part of a computer, if the automotive industry took the same attitude the computer industry did, then cars would be in a constant state of recall as one part after another failed.

      Bugs, bugs and more bugs, in ten years time will a functioning computer be impossible. Bugs in the CPU, bugs in the operating system, bugs in the software, bugs in every other bit of hardware and bugs in the software drivers, it's amazing any computer works at all.

      It seems to me like every other industry, all those ones that are paying for the losses that those bugs generate should gang up on the computer indsutry and have the government enforce a set of standards upon them. Let the computer industry face the true cost of product recall and the associated fiscal penalties. If the industry wont fix itself then enforce a computer systems warranty upon the whole industry, one that will financially cripple them when they let products out of the door with known faults in them.

      When the computer industry has to face the costs that failures in their products generate (instead of sticking their customers with them), I am sure their attitude about bugs will change, products will be released less often (no loss to the companies using the software but obviously less profits for computer software companies) but the prodcuts will be secure and stable or computer companies will feel the real bite of a real warranty.

      When it comes to warranties no other industry can come close to getting away with what microsoft established as the norm. Is this really a precedent the the geeks of /. want to set, where every product or service purchased is wrapped up in a pointless deceitfull warranty and the quality of the product reflects it.

      I know corporations love the idea of never having to take any responsibilty for any of the products produced i.e. addictive flavour enhancers specifically targeted at childrens snack foods, drugs with hidden undesireable side affects, shortcuts in airplane manufacture, doomed pension schemes. All these reflect the current corporate executive attitude, my bonus today and stuff everybody else tommorrow and that includes shareholders, other employees as well as customers.

      --
      Chaos - everything, everywhere, everywhen
    25. Re:Up front by Radicode · · Score: 1

      Alright, thanks! Sorry!

  2. Faster by mysqlrocks · · Score: 3, Insightful

    Maybe they're just getting faster/better at finding bugs?

    1. Re:Faster by Golias · · Score: 5, Funny

      Shh!!! You're ruining perfectly good FUD!

      --

      Information wants to be anthropomorphized.

    2. Re:Faster by Cheapy · · Score: 1

      What good is getting faster/better at finding bugs if you don't have plans (yet?) to fix most of them?

      --
      Would you kindly mod me +1 insightful?
    3. Re:Faster by adrianmonk · · Score: 5, Funny
      Maybe they're just getting faster/better at finding bugs?

      Yeah, I hear they're 2 to 3 times as fast now on the most important bug finding benchmarks.

    4. Re:Faster by Surt · · Score: 4, Insightful

      It seems likely that given the increasing complexity, the error rate is going to rise proportionally. I mean, how many errors do you expect in a 100,000 transistor chip vs a 100,000,000 transistor chip?

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    5. Re:Faster by Golias · · Score: 2, Insightful

      And we know that there are no plans to fix these "show stopper" bugs because geek.com says so. Also, we know they are "show stopper" bugs because geek.com says so.

      34 is actually a very tiny bug list for a bleeding-edge CPU.

      --

      Information wants to be anthropomorphized.

    6. Re:Faster by virtualsid · · Score: 1

      You'd hope they were faster/better at finding bugs before they had to freeze the design though :-)

      Oddly, I'm getting the errata sheet (a PDF file) from the Intel site which appears to be a valid PDF file, just the page content is non existant, and the ToC is garbage.

    7. Re:Faster by Cheapy · · Score: 1

      I never said that just becuase geek.com says that they are 'show stopper' bugs, they must be. What I am saying is that in general, what's the use of getting better and faster at finding bugs if there aren't plans to fix it? If I could access the article, I'd read it. But the server doesn't seem to be working ;)

      On reflection, I suppose that getting better and faster at finding bugs would be helpful to programmers, since they could avoid them faster. However, the programmer probably would've gotten up in frustration at some time, take a break, and then try a new way of doing it. It's one of those "Why pay money for something that time will heal?" situations.

      --
      Would you kindly mod me +1 insightful?
    8. Re:Faster by c_forq · · Score: 2, Insightful

      Future chips. This batch may have them until they are no longer pressed, but I would imagine any revisions or new families of chips will take these past mistakes into account.

      --
      Computers allow humans to make mistakes at the fastest speeds known, with the possible exception of tequila and handguns
    9. Re:Faster by Golias · · Score: 5, Insightful

      What I am saying is that in general, what's the use of getting better and faster at finding bugs if there aren't plans to fix it?

      Because the purpose of finding silicon bugs is almsot never to fix it. Fixing CPU bugs is often impractical. You find the flaws so you can route around them. This is the case with every consumer chip on the market, including the one you are using to read this right now.

      --

      Information wants to be anthropomorphized.

    10. Re:Faster by Anonymous Coward · · Score: 0

      honestly I would not expect a significant difference. although I would expect a flaw to have greater impact. It is not like each transister is carefully placed in the design. A simple scalable and/or repeatable arrangement is chosen and the computer scales it to the chip.

      Smaller transistors or a more precise fab process means more transistors without any additional design complexity (although it might add manufacturing or materials complexity). It merely allows the same arrangement to be produced more times (but smaller) across the wafer.

      Which is more complex, a 20 step stairway or a 100 step? They are of roughly the same design complexity using a repeated pattern.

    11. Re:Faster by Anonymous Coward · · Score: 0

      Sorry, I'm not prepared to give kudos to a company for finding bugs in a product AFTER they launched it. If they're fast/good at finding defects, why were these not flagged as part of the QA process on the chip?

      Obviously, hardware's not software--by the time you build the darn thing it may be too late to fix design issues. So maybe it's moot about who finds them. But shouldn't Intel have been aware of whatever defects there were prior to launch? Especially if, as you note, they seem to be CAPABLE of being found relatively quickly?

    12. Re:Faster by VitaminB52 · · Score: 5, Informative
      It seems likely that given the increasing complexity, the error rate is going to rise proportionally. I mean, how many errors do you expect in a 100,000 transistor chip vs a 100,000,000 transistor chip?

      Given the fact that a very substantial part of the extra chip estate is being used as L1 and L2 chache, the error rate should increase less than proportionally. If you upgrade cache size from say 8 kB to 1 MB, then there is only a relative small increase in complexity of the cache controler, not of the cache itself.
      Add the new chip design software and the use of hardware libraries for standard chip functionality, then the error rate should increase even slower.

    13. Re:Faster by diegocgteleline.es · · Score: 3, Insightful

      Indeed! It's like you would say that it's much easier to find bugs just after the first release of the CPU and even easier when it's the debut of a completely new architecture like the Core Duo is!. It'd be like posting links to the AMD errata docs!

      like bugs in CPUs are something new....I want to know how many bugs where found in the first 20 days of the release of other intel architectures and the opteron, otherwhise I can't know if the core duo is a bad CPU compared with others or not. This article just looks like anti-intel FUD from AMD fanboys (Intel made a good CPU even with the bugs, deal with it, AMD is not going to give away free CPUs to you for being a fanboy).

      And let me doubt that there's any CPU manufacturer at all that releases CPUs without any "know bug", many CPU bugs are fixed with microcode updates via new bios versions. There's a reason why both amd and Intel CPUs allow to update the microcode, they don't include features for fun.

    14. Re:Faster by Anonymous Coward · · Score: 0


      Way back when I was a software tester, back early 90's, it was considered even then that it was impossible to have truely bugless software. We tried to minimize the actual occurance of a bug by man years. At that time it was good to have a limit of 5000 man years before a bug would be found. I imagine it would be the same for hardware. And yes complexity of software and hardware is the ultimate reason for 'bugs'. It's not so much that each part of a processor is made identically, it's the interactions of so many parts.

    15. Re:Faster by mitherial · · Score: 1

      "AMD is not going to give away free CPUs to you for being a fanboy" That's not entirely true. About 3 years ago, I showed up at a deserted mall parking lot at 6am, and did in fact recieve a AMD XP 1800, MoBo and heatsink as a doorprize, just be being enough of a fanboy to drive an hour before the crack of dawn to the middle of nowhere (they gave away ~100 processors, and many more T-Shirts).

      --
      Foo?
    16. Re:Faster by the+chao+goes+mu · · Score: 1

      Exactly. Doesn't anyone remember the pentium FOOF bug? That existed for quite some time (may still exist, I haven't looked into more recent pentium chips). And, despite being a fairly severe design flaw, the operating systems managed to find ways to work around it.

      --
      Boys from the City. Not yet caught by the Whirlwind of Progress. Feed soda pop to the thirsty pigs.
    17. Re:Faster by hobbit · · Score: 2, Funny

      including the one you are using to read this right now.
      Tsh. Like all real geeks, I read Slashdot in Lynx under HURD on a custom ASIC I designed myself.

      --
      "Wise men talk because they have something to say; fools, because they have to say something" - Plato
    18. Re:Faster by diegocgteleline.es · · Score: 0

      Congratulations, a company who wins millions of dollars has bought your opinion and mind and free advertising force for a CPU which costs 40 dollars to produce (give/take 10 dollars for amd). In fact they may have given you one of those CPUs that doesn't pass all the quality tests.

    19. Re:Faster by kesuki · · Score: 1

      Isn't that part of the reason why AMD redesigns their core every 6 months or so? so that they can 'fix' those silicon bugs? leaving them in there for a production run is one thing, but leaving them in there in the next core revision seems well, stupid.

      it also helps estabilsh price points, 'oh here is the old design with all these features disabled by software because they're buggy, or you can get this brand new all shiney and fixed and 20% faster because all these features now work chip for 3X the price'

    20. Re:Faster by Golias · · Score: 1

      but leaving them in there in the next core revision seems well, stupid.

      Wow. That does seem lazy, especialy if they are "SHOW STOPPER" bugs according to the fine engineers at geek.com! Just how many of these bugs were in a previous core revision?

      Oh wait, this is pretty much the first version of this core to hit the market, isn't it? Never mind.

      it also helps estabilsh price points, 'oh here is the old design with all these features disabled by software because they're buggy, or you can get this brand new all shiney and fixed and 20% faster because all these features now work chip for 3X the price'

      Oh, so THAT'S why the current batch of AMD chips costs 3X what the previous one did. Oh wait... No, no they don't. Never mind.

      What was your point again?

      --

      Information wants to be anthropomorphized.

    21. Re:Faster by gad_zuki! · · Score: 2, Funny

      >>Maybe they're just getting faster/better at finding bugs?

      Right. Its dual core so its twice the bugs found twice as fast. Amazing!

    22. Re:Faster by kesuki · · Score: 1

      amd has athlon 64 processors from $65 (a manchester semptron) to $1,200 (a toledo FX-60) so um yeah somewhere in there they have a price point of more than 3x the cost for 'newer/better' core designs.
      actually the price difference for a manchester semptron vs a fx 60 is more like 20x fold, but then again the performance and capabilites are pretty night and day too.

      and i never said this isn't an initial core design, just that to my knowledge AMD has a 6 month cycle for redesigns to take care of the bugs that crop up, where this article doesn't state what type of cycle Intel is on, or if they even bother to fix bugs in silicon. after all for every 100 bugs fixed 3 new, unknown bugs are introduced, perhaps intel is designing with the logic that 'known bugs are better than unknown bugs' until someone states otherwise i really don't have a clue what intel does about silicon bugs.

    23. Re:Faster by fatphil · · Score: 1

      A company I don't wish to name here gave (permanent loan) me a
      dual processor machine because I was a vociferous fanboy of their
      microprocessor architecture. (OK, my code ran fastest on it,
      and I was telling everyone and their mother this.) A month
      later they decided they'd drop that processor and move to
      another totally different architecture.

      I believe I was only the 5th person to have benefitted from
      this scheme. And the last!

      --
      Also FatPhil on SoylentNews, id 863
    24. Re:Faster by ultranova · · Score: 1

      Oddly, I'm getting the errata sheet (a PDF file) from the Intel site which appears to be a valid PDF file, just the page content is non existant, and the ToC is garbage.

      Maybe it was made by the same guy who designed these chips ?-)

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    25. Re:Faster by Golias · · Score: 1

      I'm sure you are not seriously trying to suggest that the FX-60 is a simple bug-fix revision of a $65 chip.

      where this article doesn't state what type of cycle Intel is on

      That's because the "article" is just a PDF of the issues list for this specific chip, with reactionary analysis from some people who don't know any more than you do about it.

      Again, bugs like this are very, very normal. They are present in every AMD chip, too. Every chip has some quirks which you need to work around. It's important to identify them quickly, so you can get work-arounds into place. Will some of these bugs be "fixed" in the next iteration of the chip? Probably, yeah. Will some still be present? Probably, yeah. Is it particularilly important? Not really. The final performance and stability of the chip is all that really matters.

      --

      Information wants to be anthropomorphized.

    26. Re:Faster by njh · · Score: 2, Funny

      Soon they'll be finding the bugs before they leave the factory!

    27. Re:Faster by Mr+Z · · Score: 1

      The problem is that we're using increasing chip complexity to leverage Moore's Law (which only governs rate of increase of number of transistors) into corresponding increases in performance.

      So, while going from a 32-bit architecture to a 64-bit architecture mostly involves making the units wider (which isn't entirely true, but keep your pants on), that's not the primary source of complexity leading to errors. Deeper pipelines mean more transactions in flight, more register renaming, more state to track, more intermediate states for the chip to be in when something goes wrong.

      Notice that nearly all of these bugs have something to do with exception processing, context switching or some abuse of the virtual memory system. These are corner cases that arise from all the complex scheduling, tracking and virtualization that allow these chips to keep instructions moving despite cache stalls, dependencies, etc.

      If the bugs had been like the Pentium divide bug, that's one thing. You actually stand a very, very good chance of building a family of test cases that cover all the seed entries in the divide seed ROM. But in these bugs, for some of them you could have upwards of 100 instructions in flight in arbitrary mixes and various stages of completion, and one of them faults and the chip does the wrong thing. (And it's not even clear whether it's as show-stopper as the linked site says.)

      Each of the different stages of computation are unique--it's not like all 20-odd stages of the CPU's pipeline are identical, and many stages can hold multiple instructions each with its own unique dependences--and so your argument doesn't hold. The search space for this type of verification problem virtually guarantees that some corner cases will slip by. Fixing one of these bugs runs the gigantic risk that it opens up many others.

      If we were just making SSE-style vector instructions get longer and longer and longer vectors, your argument holds. We're not. We're adding scheduling and tracking and all sorts of stuff that could put the most serpentine government bureaucracy to shame. :-)

      --Joe

    28. Re:Faster by mojotooth · · Score: 1

      You are correct that an order-of-magnitude increase in device count can be largely accounted for by increases in cache size, as caches account for the majority of the device count.

      However you are erroneously using this fact to somehow indicate that gigantic increases in microarchitectural complexity that have not occurred. They absolutely have, even to well-grounded p6-based architectures like Core Duo. As someone who has worked in pre-silicon verification for microprocessor projects at both of the big players in the x86 world, I can tell assure that pre-silicon (and post-silicon) verification teams are struggling to keep up with complexity. This probably comes as no surprise to anybody who reads Slashdot, even if that person has a software background.

      A second point. Physical layout libraries, although they do shorten the design cycle, enable quicker bug fix turnaround and help with backend design, do not reduce logical complexity or improve the verifiability of a processor.

      Improved design tools can help, but mostly with smaller design teams like you have for ASICs where the verifier is the designer. In a major microprocessor project, verification engineers can find no substitute for understanding the details. That is hard for any human to do, and it is only getting harder.

      Do not fool yourself into minimizing the effect of complexity.

      Also, do not fool yourself into thinking that only Intel has sizeable errata sheets. For a long time it was hard to find AMD's equivalent sheets, but they have started being more forthcoming. See Opteron "Revision Guide", which contains the errata sheet. There are some fairly frightening errata in there as well.

      --
      -- Mojo Tooth : exploring our world as only an idiot can.
    29. Re:Faster by SaDan · · Score: 1

      Hey, me too! Except all I got was a lousy t-shirt!

      The travel mugs were pretty spiffy too.

    30. Re:Faster by Wolfrider · · Score: 1

      ~:( It's not FOOF bug, it's F00F bug. Those are ZEROES between the F's.

      http://www.x86.org/errata/dec97/f00fbug.htm

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
    31. Re:Faster by Anonymous Coward · · Score: 0

      The Core Duo is Yonah, which is a dual core Pentium M with an improved FPU and SSE3. Intel's new architecture will debut in Q3. Intel marketing: 1 Your brain: 0

    32. Re:Faster by Anonymous Coward · · Score: 0

      You're saying nothing, you're only talking about yourself. That's one of the classic signs that you're a nerd. So fuck off !!

    33. Re:Faster by Anonymous Coward · · Score: 0


      You need to:

      1) Learn to read
      2) Get a sense of humor
      3) Fuck off

      Thanks for playing!

    34. Re:Faster by the+chao+goes+mu · · Score: 1

      I realize that. However, when I think of it I think "foof", not "eff-zero-zero-eff", bug, and, thinking "foof", I tend to type "foof".

      --
      Boys from the City. Not yet caught by the Whirlwind of Progress. Feed soda pop to the thirsty pigs.
    35. Re:Faster by Give+Me+a+T,+Give+me · · Score: 1

      My CPU doesn't have bugs - I run linux *ducks*

    36. Re:Faster by Wolfrider · · Score: 1

      ( 0fft0pic )

      Heh; back when I was working cashier at a gas station, I used to crack up the Mexican cleaning lady by referring to the feather-duster as Meester Foofy. :)

      Just a random thought.

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
  3. Re:Should've gone with AMD by Transeau · · Score: 4, Informative

    You do realize that there is an 85 page PDF of errors in the AMD64, right?

  4. Re:Should've gone with AMD by emerrill · · Score: 1

    Wow, that was out of nowhere. Do you think that there are no flaws in AMD processors?

    Also, where the hell did DMR come in? You just like throwing that in to boast AMD?

  5. "one of the first times"? by sczimme · · Score: 5, Insightful


    this marks one of the first times that Intel released a processor with known bugs

    No: either it is the first time or it is not. There can be only one... first time.

    and some of the bugs are of higher severity then in the past

    then != than

    --
    I want to drag this out as long as possible. Bring me my protractor.
    1. Re:"one of the first times"? by Golias · · Score: 5, Insightful

      this marks one of the first times that Intel released a processor with known bugs

      No: either it is the first time or it is not. There can be only one... first time.


      I disagree with the mod who marked you "Off-topic." It may look like you are just being a grammar nazi, but you raise a valid point.

      Saying "this marks one of the first times that Intel released a processor with known bugs" is pretty much the same as saying, "this is not the first time that Intel has released a processor with known bugs, but I want it to sound like alarmingly bad news for Apple."

      --

      Information wants to be anthropomorphized.

    2. Re:"one of the first times"? by Anonymous Coward · · Score: 0

      Who on earth moderated this insightful? It's one of the most stupid things I've ever seen.

    3. Re:"one of the first times"? by JourneyExpertApe · · Score: 1

      Saying "this marks one of the first times that Intel released a processor with known bugs" is pretty much the same as saying, "this is not the first time that Intel has released a processor with known bugs, but I want it to sound like alarmingly bad news for Apple."

      No, it is just a different (and very common) way of saying, "this is one of the few times that...." You're just reading too much into it because you're caught in a Reality Distortion Field (TM).

      --
      If you can read this sig, you're too close.
    4. Re:"one of the first times"? by Golias · · Score: 1

      No, it is just a different (and very common) way of saying, "this is one of the few times that...."

      Oh, so it's not a misleading statement, just an outright false one.

      (Clue: Every CPU on the market was released with bugs like these.)

      You're just reading too much into it because you're caught in a Reality Distortion Field (TM).

      Unlikely, given that I don't own anything with this chip in it, and have no plans to anytime soon.

      --

      Information wants to be anthropomorphized.

    5. Re:"one of the first times"? by Anonymous Coward · · Score: 0

      It's still correct though, isn't it? It's one of a group of one. A tautology, perhaps.

      It could indicate an intent to mislead, but it's actually correct.

    6. Re:"one of the first times"? by laird · · Score: 2, Informative

      "this marks one of the first times that Intel released a processor with known bugs"

      Every chip Intel has ever shipped has had errata. This isn't unique to Intel, of course -- every chip ever shipped has had errata. The only news here is that apparently people have found a lot of bugs in this specific chip fairly quickly. But Mac users are a demanding bunch...

      http://www.amd.com/epd/desiging/tsdocs/2.erratashe /index.html lists AMD's errata sheets.
      http://www.rcollins.org/Errata/ErrataSeries.html documents some Intel errata from the late 90's.
      http://mysearch.intel.com/corporate/default.aspx?c ulture=en-US&q=errata&searchsubmit.x=12&searchsubm it.y=8 searching for Errata on Intel's site returns 6,520 hits (most for errors in documentation). This is to their credit -- everyone makes mistakes, and documenting them benefits everyone.
      http://www.freescale.com/webapp/search/MainSERP.js p?QueryText=errata&RELEVANCE=false&showAllCategori es=false&srch=1&assetLocked=false&pageSize=5&Selec tedAsset=Product+Pages& and FreeScale has a ton of errata documentation as well.

      You get the idea.

  6. Does anyone know.... by Jaysyn · · Score: 3, Interesting

    How many "bugs" are in Athlons?/Duron/Semprons?

    Jaysyn

    --
    There is a war going on for your mind.
    1. Re:Does anyone know.... by Surt · · Score: 4, Informative
      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    2. Re:Does anyone know.... by gordo3000 · · Score: 1, Informative

      to clarify: at least your first link was to one with problems concerning the entire line of athlon processors. a lot of those problems are specific to one of 10 different processors that paper covers. I would bet that tehre aren't that many in any given athlon.

    3. Re:Does anyone know.... by Anonymous Coward · · Score: 0

      I count 64 or 65 with numbers going up to 134 for Athlon 64 and Opterons. The 134 errors I suspect are from the original Athlon cores all the way until now. You know, the ones after K6 processors.

    4. Re:Does anyone know.... by shawnce · · Score: 1

      Yes but if you are board designer, chip set designer, etc, or operating system implementer you still have to deal with many of errata since your hardware or software could encounter any of those CPUs in the wild (from the set of the you support of course).

    5. Re:Does anyone know.... by Anonymous Coward · · Score: 0

      After reading the chart on AMD's site it looks as if the latest chips have around 8 problems. (Look the Athlon 64 X2 Dual Core and the Turion 64)

    6. Re:Does anyone know.... by gazpa · · Score: 0

      And after most of flaws apears the following:

      Fix Planned
      Yes


      Thats the diference between two companies.

    7. Re:Does anyone know.... by Urusai · · Score: 1

      The difference between the Intel issues and the AMD issues is that the Intel issues are bugs, but the AMD issues are emergent features.

  7. 20 days? by Anonymous Coward · · Score: 5, Insightful

    It's a little disohnest to use the phrasing "Core Duo chip has 34 known issues found in the 20 days since the launch of the iMac Core Duo."

    Most of these bugs were found well before the release of Core Duo. Many of the bugs are listed as having been observed by Intel only. That means the verficiation teams did hit these issues, either with very bizarre code setup, or doing something that's probably not technically legal anyway. Odds of seeing most of it in an end-user platform are very unlikely.

    1. Re:20 days? by LurkerXXX · · Score: 1, Interesting

      Sorry, that sounds a little too much like a bug Intel claimed would only affect someone once every 27,000 years when it turns out it would hit some folks every 24 days on average. I think I'll stick with AMD.

    2. Re:20 days? by Anonymous Coward · · Score: 5, Informative

      And AMD has no bugs in their chips? Here's the Athlon 64 Revision History document off of AMD's own website:

      http://www.amd.com/us-en/assets/content_type/white _papers_and_tech_docs/25759.pdf

      There's a lot more listed there than for the Core Duo so far, and quite a few marked as "Won't be Fixed" and are scary sounding. Here's an example of a rather nasty looking ordering bug that results in system hang:

      Downstream non-posted requests to devices that are dependent on the completion of an upstream
      non-posted request can cause a deadlock in the presence of transactions resulting in bus locks, as shown in the following two scenarios:

      1. A downstream non-posted read to the LPC bus occurs while an LPC bus DMA is in progress. The legacy LPC DMA blocks downstream traffic until it completes its upstream reads.

      2. A downstream non-posted read is sent to a device that must first send an upstream non-posted read before it can complete the downstream read.

      In both cases, a locked transaction causes the upstream channel to be blocked, causing the deadlock condition.

      Potential Effect on System
      The system fails due to a bus deadlock.

    3. Re:20 days? by Anonymous Coward · · Score: 4, Funny

      I just checked on my P1, and it's really 19.9999999999999999742919319 days, not 20.

    4. Re:20 days? by 99BottlesOfBeerInMyF · · Score: 1

      I think I'll stick with AMD.

      Obviously AMD processors are perfect and have no bugs. Or Maybe AMD just does not publish those bugs. Which scenario do you find more likely? Personally, I'd much rather that I and developers had access to know what bugs exist rather than just hoping we don't run across one that is well known to AMD, but which they won't release for PR reasons. To me, the fact that this list exists publicly is a selling point for Intel, not a reason to avoid them. Perhaps AMD does publish such a list, but I could not find it with a quick search. Intel wins a point in my book for future purchasing decisions.

    5. Re:20 days? by Golias · · Score: 1

      The classics never stop being funny. Well done, AC.

      --

      Information wants to be anthropomorphized.

    6. Re:20 days? by HardCase · · Score: 1

      Also, there's "fixing" and there's "fixing". What needs to be fixed with a new spin of the silicon and what can be fixed with a microcode update?

      It's blog news. Not exactly real news.

      -h-

    7. Re:20 days? by manno · · Score: 1

      I don't get it, please explain.

      I get jokes!

    8. Re:20 days? by Anonymous Coward · · Score: 0

      "Obviously AMD processors are perfect and have no bugs. Or Maybe AMD just does not publish those bugs. Which scenario do you find more likely?"

      The third one, which is: AMD processors are not perfect, and AMD publishes a list of known bugs.
      If you want to know more, please reread the Slashdot article, as it seems that every other post has a link to the PDF.
      (Yes, I know, they weren't there when you made your post, but they're there now.)

    9. Re:20 days? by ars · · Score: 1

      Look up the Pentium FDIV bug.

      --
      -Ariel
    10. Re:20 days? by Billly+Gates · · Score: 1

      Very old 1994 joke with the pentiumI. It had a serve FPU problem causing strange things during division.

      I am trying to remember some old jokes with the pentium60's and 66's

      1.112356 Intel's new pentium FPU confirms to the IEE standards. Wonder what it would be like to fly a plane designed on the new pentium? IIIEEEEEEEE!

      2.111004 Intel's new pentium is great for running games like doom that dont need precise floating point numbers heavily. After all, after paying $3500 for the opportunity to run the pentium over the 486 to just run games is priceless.

      2.99998 Intel's new pentium makes the Monty Python skit with engineers seeing double when designing a new bridge a dream come true.

      I can't remember the rest. There were 10. I think the third one I read on usenet somewhere and not part of the classic 10 pentium joke list that was on zdnet's pcmagazine.

    11. Re:20 days? by SpinJaunt · · Score: 2, Funny
      Q: How many Pentium designers does it take to screw in a light bulb?
      A: 1.99904274017, but that's close enough for non-technical people.

      Q: What do you get when you cross a Pentium PC with a research grant?
      A: A mad scientist.

      Q: What's another name for the "Intel Inside" sticker they put on Pentiums?
      A1: Warning label.
      A2: Truth in advertising.

      Q: What do you call a series of FDIV instructions on a Pentium?
      A: Successive approximations.

      Q: Complete the following word analogy: Add is to Subtract as Multiply is to

            1. Divide
            2. ROUND
            3. RANDOM
            4. On a Pentium, all of the above

      A: Number 4.

      Q: What algorithm did Intel use in the Pentium's floating point divider?
      A: "Life is like a box of chocolates." (Source: F. Gump of Intel)

      Q: Why didn't Intel call the Pentium the 586?
      A: Because they added 486 and 100 on the first Pentium and got 585.999983605.

      Q: According to Intel, the Pentium conforms to the IEEE standards 754 and 854 for floating point arithmetic. If you fly in aircraft designed using a Pentium, what is the correct pronunciation of "IEEE"?
      A: Aaaaaaaiiiiiiiiieeeeeeeeeeeee!
      TOP TEN NEW INTEL SLOGANS FOR THE PENTIUM

      9.9999973251 - It's a FLAW, Dammit, not a Bug
      8.9999163362 - It's Close Enough, We Say So
      7.9999414610 - Nearly 300 Correct Opcodes
      6.9999831538 - You Don't Need to Know What's Inside
      5.9999835137 - Redefining the PC--and Mathematics As Well
      4.9999999021 - We Fixed It, Really
      3.9998245917 - Division Considered Harmful
      2.9991523619 - Why Do You Think They Call It Floating Point?
      1.9999103517 - We're Looking for a Few Good Flaws
      0.9999999998 - The Errata Inside

      --
      /. is good for you.
    12. Re:20 days? by Don_dumb · · Score: 1

      That is the most well made point about Intel's honesty on this 'story'.
      Intel gained a great deal of ground with the Pentium because they admitted fairly openly to the division bug (I forget what the popular name for the error was), it was massively embarassing for them as I recall. But it did build huge a trust in Intel. To see the benefits of consumer trust, you just have to ask why Intel's more expensive, outperformed CHIPS, outsold AMD's for years and remember that Intels big customers aren't the public but other large companies who always look for the cheapest parts they can get away with.
      Publishing known errors should IMHO be obligatory, be you selling hardware or software. The consumer has a right to know the limitations of any product they purchase, before they purchase.

      --
      If this were really happening, what would you think?
  8. AMD errata by Anonymous Coward · · Score: 5, Informative

    Revision Guide for AMD AthlonTM 64 and AMD OpteronTM Processors. Just for balance. (only two of them are really interesting, #113 is one of them IIRC)

    1. Re:AMD errata by Tucan · · Score: 2, Interesting

      Just to balance the balance, the AMD document indicates that of 136 listed problems they plan to fix all but about a dozen.

    2. Re:AMD errata by WillerZ · · Score: 1

      Which won't do you any good if you have one of the buggy chips, as you'll still need to purchase the replacement. By which time, the socket will probably have changed and you'll want faster RAM, so you might as well switch vendors.

      --
      I guess today is a passable day to die.
    3. Re:AMD errata by Anonymous Coward · · Score: 0

      If you could demonstrate that you hit a critical (non-performance) bug in production, after applying any workarounds, I'm sure AMD will let you exchange the CPU when a fixed revision is out. Shill.

  9. Statistics by emerrill · · Score: 3, Interesting

    Another thing here that people don't seem to get, is that just because there have been 1.5 'found' a day (I would bet most were known before general release), that says nothing about the total number of bugs. For all we know, there could be only 40 total, just most of them were found quickly.

  10. This, than that... by Progman3K · · Score: 1

    If the flaws are more serious then in the past, than I hope they'll get right on to fixing them rather then making new ones...

    *arrrrrgh* My brain hurts from injecting the spelling errors.

    --
    I don't know the meaning of the word 'don't' - J
  11. Post and analysis of the bugs by Anonymous Coward · · Score: 0

    Can someone post an analysis of the bugs and how they would affect software, especially reliability of the operating system. Hardware has always had bugs and errata and sometimes even gets fixed (FDIV bug comes to mind). It is the criticality of the bugs and what the plan to address them include (tool changes).

  12. First time with BUGs?!?! by Ninja+Programmer · · Score: 5, Informative
    ... While bugs in hardware is nothing new (the P4 has 64 known issues, at this time Intel does not plan to fix a single one) this marks one of the first times that Intel released a processor with known bugs, ...


    Huh? That's clearly wrong. When Intel had its famous FDIV bug, they shipped it knowing that the problem was there (the chips were already manufactured before they noticed it in their internal design validation.) In fact I would highly doubt that any Intel chip (or AMD chip) has shipped without some known bugs in them.

    Its just a question of severity. Most of these bugs tend to be highly marginal in a "real software doesn't push that hard on the CPU" sense.
    1. Re:First time with BUGs?!?! by cmorriss · · Score: 1
      ..this marks one of the first times that Intel released a processor with known bugs..

      Huh? That's clearly wrong. When Intel had its famous FDIV bug, they shipped it knowing that the problem was there (the chips were already manufactured before they noticed it in their internal design validation.)

      You see, it's just one of the many first times this has happened. You're referring to a different first time.

      --
      10 minutes working on a sig. What a waste.
  13. Why is this an Apple issue? by toupsie · · Score: 4, Informative

    Apple is not the only manufacturer using the Core Duo chip.

    --
    Strange women lying in ponds distributing swords is no basis for a system of government.
    1. Re:Why is this an Apple issue? by Overly+Critical+Guy · · Score: 1

      Because using Apple makes it the perfect FUD formula. Intel-bashing + pointless Apple mention - any mention of AMD's chip flaw errata documents = flamebait article designed to get page views for advertisers on Slashdot.

      --
      "Sufferin' succotash."
  14. Oh thats it! by catahoula10 · · Score: 5, Funny

    Why does Apple want to use an intel chip?

    Oh, thats right:
    Microsoft Owns Apple.

    How can we tell?

          1. Apple's stock only rose 25% last week.
          2. Bill Gates's birthday now a paid holiday for Apple employees.
          3. Default Mac startup sound changed to "Taps."
          4. Wall Street brokers have stopped using Apple stock certificates as toilet paper.
          5. Apple's new slogan: "Almost as good as Windows!"
          6. Apple has been bent over with its pants dropped for so long now, even a geek like Bill Gates was bound to get lucky.
          7. Cute rainbow-colored apple now inhabited by cute rainbow-colored worm.
          8. microsoft comes out with an operating system incorporating Mac technology ... uh, wait a minute ...
          9. Phone and utilities mysteriously start working again at Apple's corporate HQ.
        10. Steve Jobs seen tending bar at the Gates' private lawn party.
        11. Diners in Microsoft's staff cafeteria can now enjoy their apple pie purely for its wholesome goodness and no longer as a symbolic act of global domination.
        12. Unsold Newtons used as cobblestones in Gates's driveway.
        13. Apple Employee of the Month gets to hunt loose change at Bill's house.
        14. New Apple employee dress code includes large "Property of B. Gates" tattoo on ass.
        15. Bill Gates still burned in effigy, but upper management no longer attends.

    (http://www.ehumorcentral.com/Directory/Jokes/838. html)

    I like #7 and #11 myself :-)

    --
    This has been another valuable and informative opinion from:
    Catahoula!
    1. Re:Oh thats it! by Nom+du+Keyboard · · Score: 1

      5. Apple's new slogan: "Almost as good as Windows!"
      for only some more money.

      --
      "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
    2. Re:Oh thats it! by HeroreV · · Score: 2, Informative

      7. Cute rainbow-colored apple now inhabited by cute rainbow-colored worm.

      I like #7 and #11 myself :-)

      Apple hasn't used that rainbow-colored apple logo in ages, have they?

    3. Re:Oh thats it! by sethmeisterg · · Score: 1

      ...and it's even funnier that I can't rate that thread in the destination link because "permission denied". I guess they really don't want anyone's opinion ;).

    4. Re:Oh thats it! by ClamIAm · · Score: 1

      16. ???
      17. Profit!

  15. All modern processors have bugs on release by tlhIngan · · Score: 5, Informative

    It's called "errata", and it's common for most processors to be released with pages and pages and pages of errata.

    Of course, what happens is that the alpha/beta silicon ships to select customers without many errata (though internal testing often finds them too, and they ship with those). Then the manufacturer goes back, resolves a few, then the cycle repeats until everyone is happy with the bugs and it's released with a book of errata on them, and workarounds for the severe ones.

    "No fix" errata are common. The most serious of those have workarounds. Fixed errata are for things where there can be no possible software workaround. But there's a large number of varying severity - from cache incoherences, lock failures (you try to lock something, and it either can't be unlocked the usual way, or it doesn't reliably indicate lock), to bus and spec violations.

    Nothing new here...

    1. Re:All modern processors have bugs on release by Anonymous Coward · · Score: 1, Informative

      I think that G5 processors are from the Power970 line (wikipedia tells me that PowerPC 970, PowerPC 970FX and PowerPC 970 MP are all G5), so here's the page for the 970 and 970FX and Errata Notice version 1.6 for design revision levels DD3.0 and DD3.1 which shows 24 errors, all of them marked as WONTFIX.

    2. Re:All modern processors have bugs on release by Kiryat+Malachi · · Score: 1

      My favorite processor errata was for the engineering sample release of the Motorola PowerPC PPC5554 "Copperhead" embedded processor.

      The clock multiplier was software-settable as a 5 bit value. I.E. you could have a multiplier from your crystal of 1x, 2x, 3x, ...., 30x, 31x, 32x.

      Bits 1, 2, and 3 could be set normally. Bits 0 and 4, however, could not be changed.

      At all.

      How they managed to make only the middle 3 bits of a 5 bit register accessible, I have no idea.

      --

      ---
      Mod me down, you fucking twits. Go ahead. I dare you.
      (I read with sigs off.)
  16. Re:Should've gone with AMD by GeekDork · · Score: 2, Insightful

    Now, this would've been interesting or informative if you would have provided a link to that PDF. Pretty please?

    --

    Fight hunger. Filet a politician and send him to a 3rd world country of your choice.

  17. height of ? by dotpavan · · Score: 1

    I mean, there is MS which admits its s/w has bugs after every cat and dog knows about it, and here is Intel, which talks about its bug even before the product is released!

    1. Re:height of ? by Daytona955i · · Score: 1

      It's not released yet? That's news to me.

      First, the dual core chip is in other computers, not just the Apple Mac Book Pro and iMac. Secondly the iMac is currently available. I mean I know this not only because apple said this and it's listed on their website as available for purchase now but also because I played with one at the apple store. I know it was a core duo because I went to about this mac and sure enough, it was an intel core duo. I mean did you read the ./ summary at all? (Because I know no one bothers to read the actual link but the least you could do is read the summary)

    2. Re:height of ? by dotpavan · · Score: 1

      I meant in the market, in large-scale.. for everyone to lay their hands on.. thats feb.

  18. Equivalent PowerPC numbers? by Angostura · · Score: 3, Insightful

    This news would be a lot more interesting if I knew the size of the errata list for the G4 or the G5. I think it unlikely that there are zero unfixed bugs.

    Anyone? Bueller?

    1. Re:Equivalent PowerPC numbers? by shawnce · · Score: 1

      see my post

    2. Re:Equivalent PowerPC numbers? by Angostura · · Score: 1

      Thank you, very informative. And worth noting that all of the 24 G5 errata are marked as 'no fix planned'.

  19. Why is this listed under Apple? by Anonymous Coward · · Score: 1, Interesting

    Considering that there are several other PC vendors who offer Core Duo based machines, I find it odd that this particular post focusses on Apple and the iMac.

    1. Re:Why is this listed under Apple? by R3d+M3rcury · · Score: 1

      You're right. But there are a few reasons.

      First, the referenced article mentioned the iMac. Second, the iMac and MacBook Pro are probably the best known Core Duo-based computers on the market right now. Heck, I did a Google search for Intel Core Duo. The first page to come up and not mention the iMac was on page 2, and that was just a mention about an Epson notebook in Japan.

      It's similar to the iPod. The press will report how iPods are a security risk. Does this mean that iRiver players are not? Nope. They just grab on to the best known product.

  20. Don't Worry Apple... by frostilicus2 · · Score: 1, Funny

    ...Pobody's nerfect.

    --
    Nothing sucks like a Vax, nothing blows like a PowerMac G4
  21. It's 34 features that you just don't use by digitaldc · · Score: 0

    34 known issues found in the 20 days since the launch of the iMac Dore Duo. (you can read the list) with only plans to fix one of them.

    34 bugs is nothing when you can say to all your friends how you have the latest 'Dore Duo' processor.
    Besides, other large computer companies have bugs in their software and they take their sweet old time to fix them.
    If they can do it, why can't anyone else?

    --
    He who knows best knows how little he knows. - Thomas Jefferson
  22. Sensationalized by emerrill · · Score: 2, Insightful

    geeks.com has pumped up these problems by doing their own analysis, and claiming 'show stopper' on many of them, yet there are already machines in the wild that seem to have no problem with many of them. Like them saying that machines wouldn't be able to wake from sleep because of one of them. Their analysis is a lot of FUD.

    1. Re:Sensationalized by Anonymous Coward · · Score: 0

      Yes, considering that REP MOVS instruction is both show stopper and not in their list. Maybe there are only 33 bugs?

  23. more reason to wait by i_am_sadpanda · · Score: 0, Flamebait

    this just adds more fuel to the fire for me about not wanting to make the switch just yet. Sure be an early adopter the voices say, I would rather wait. I hope a second gen POWERBOOK!!!! (screw the MacBook Pro name) gets released later this year.

  24. Image Mirror by XMilkProject · · Score: 2, Informative

    It's going pretty slow, here's a mirror I setup to the image with list on it: http://www.xmilk.com/coreduo.gif

    --
    Big ones, small ones, some as big as yer 'ead!
    Give 'em a twist, a flick o' the wrist...
    1. Re:Image Mirror by antifoidulus · · Score: 1

      Um, the person here links to a: http://www.xmilk.com/coreduo.gif gif file, how much you want to bet that isn't at all related to the article?
      Personally, I'm not going to beta test this one...

    2. Re:Image Mirror by rkrabath · · Score: 1

      It's legit. (checked from work, as i like to live dangerously)

      --
      Who do I have to blackmail to get some representation around here!?!?!?!?
    3. Re:Image Mirror by Widowwolf · · Score: 1

      Before you make a comment like that you might want to look as it is directly related to the article. It is a lank wensite with a .gif file on it..No adverts or anythign else. I applaud you milk and thank you for your service. As for you antifoidulus, everyones not always evil!

      --
      ~~"Of course, that's just my opinion. I could be wrong." ~~Dennis Miller
    4. Re:Image Mirror by drinkypoo · · Score: 1

      No wonder it's going so slow... What kind of jackhole would put that shit in an image instead of a CSS-dressed list or a HTML table?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    5. Re:Image Mirror by MrAnnoyanceToYou · · Score: 1

      Very interesting. What I like the most is the, "Only observed by Intel so far" on many of the bugs listed. Seems like FUD to me.

  25. The One I'm Waiting For by Nom+du+Keyboard · · Score: 3, Funny
    The flaw I'm waiting to see:

    Cannot run Windows XP. Classification: Minor.

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
    1. Re:The One I'm Waiting For by mlk · · Score: 1

      The old G5 had that?

      --
      Wow, I should not post when knackered.
    2. Re:The One I'm Waiting For by Anonymous Coward · · Score: 0

      How about this:

      Cannot run Windows XP. Classification: Only observed by Intel. Also, any user who uses XP deserves this.

    3. Re:The One I'm Waiting For by whitmer · · Score: 1

      The flaw I'm waiting to see:

      Cannot run Windows XP. Classification: Minor.

      I think you misspelled the classification. Shouldn't it be "Won't fix" or "Expected behaviour"? :-)

  26. Re:Should've gone with AMD by Anonymous Coward · · Score: 0

    Apple didn't go with AMD because they (AMD) are going in a different direction then what Apple is looking for. Apple wants less power consumption to drive the new Powerbooks (i refuse to call it by any other name), and to make small for computers like the Mac Mini and iMac. AMD is not making low power processors. So its not as simple as "Apple should have gone with AMD." I feel they made the right choice for what they think the needs of the company are.

  27. Re:A flawed design kept alife. by TheRaven64 · · Score: 4, Insightful
    Not quite the same. All that has been kept the same is the interface, not the implementation. It's the equivalent to having to keep an API/ABI stable. It can cause problems (see the WMF features for more information), but it's also often useful - Win3.0 apps running on Windows XP, for example, or UNIX code from the '80s compiling and running on Linux / BSD.

    The problem with x86 comes from the fact that a large number of instructions interact in relatively complex ways with others. Changing a small amount of silicon can change a side-effect of an instruction, which is then a bug. An ISA such as Alpha eliminated this by keeping inter-instruction interactions to a minimum (no condition registers, etc).

    --
    I am TheRaven on Soylent News
  28. Yeah some perspective would be nice... by sterno · · Score: 4, Insightful

    So not only how many bugs in Athlon, etc, but also...

    How many bugs in other Pentium chips?
    What was the rate of discovery of bugs in other chips?

    Keep in mind that during Intel's entire history they've released one desktop processor that had a bug sufficient to require a recall. Most of the bugs are easily worked around including that one. Hell, I've got an old P60 that I was using as a router until the last year or so and it just worked fine and it was always amusing to see Linux notice the FDIV bug on boot.

    --
    This sig has been temporarily disconnected or is no longer in service
    1. Re:Yeah some perspective would be nice... by Anonymous Coward · · Score: 0

      "Keep in mind that during Intel's entire history they've released one desktop processor that had a bug sufficient to require a recall."

      Or to phrase that differently. In every instance but one, Intel has chosen to continue selling products known to be defective.

      Just because the company only bit the bullet and recalled a processor once does not mean there haven't been dozens of flaws that warranted a recall.

    2. Re:Yeah some perspective would be nice... by DorkusMasterus · · Score: 1

      Keep in mind that during Intel's entire history they've released one desktop processor that had a bug sufficient to require a recall.

      And really, even that recall was more media-flared than an actual serious issue. It really only affected mission-critical heavy computing. The normal user (even the normal advanced user) would probably not notice any issues with performance in the recalled chips.

    3. Re:Yeah some perspective would be nice... by TwinkieStix · · Score: 1

      You could say that, but it only takes a class-action lawsuit to fix that. But, as has been said before, after applying patches to software to circumvent the bugs, you should be able to run benchmarks (synthetic or real-life) to see how fast the chip performs. Somebody will post such benchmarks and that can be used as the basis for justifying the cost of the chips to you in your final PC.

      So, in reality, these flawed chips aren't "broken" they are just "slower". And how much slower is a question that will be answered after the compilers and operating systems recognize the chip flaws.

    4. Re:Yeah some perspective would be nice... by ToxicBanjo · · Score: 1

      ...it was always amusing to see Linux notice the FDIV bug on boot.

      Oldie but a goody:

      Q. How many Pentium engineers does it take to change a lightbulb?
      A. 1.00000061

      :)

      --
      There are only 10 kinds of people in the world. Those that understand binary and those that don't.
    5. Re:Yeah some perspective would be nice... by Waffle+Iron · · Score: 1
      Keep in mind that during Intel's entire history they've released one desktop processor that had a bug sufficient to require a recall.

      You mean only one *major* recall. There have been other times where early steppings of their processors had to be swapped out. For example, the early versions of the 486 were horribly broken, and the virtual memory bus logic was barely functional. Most PC manufacturers ended up delaying shipments for a couple of quarters and had to put in a bunch of crazy waitstate logic into the bus controllers to avoid the bugs.

      However, IBM had plans to hit the market really early with 486 piggyback board support that they designed into their 386 PS/2 systems. They shipped a bunch of these as soon as the 486s were out, but these all had to be recalled once the extent of the breakage became clear.

    6. Re:Yeah some perspective would be nice... by level_headed_midwest · · Score: 1

      There were also some P3s (Klamath core and ~600MHz if I remember correctly) that had overheating problems and had to be recalled/delayed. And then there was the 1.133GHz "Tualatin" PIII that had similar problems and also had to be recalled/delayed. But those never got to be nearly as widespread as the FDIV Pentiums. I think Intel caught most of them before they got out of the door.

      --
      Just "gittin-r-done," day after day.
    7. Re:Yeah some perspective would be nice... by Matt · · Score: 1

      Likewise:

      Why did they call it a Pentium?

      Because when they added 100 to 486 they got 585.999348.

    8. Re:Yeah some perspective would be nice... by Lord+Kano · · Score: 1

      Hell, I've got an old P60 that I was using as a router until the last year or so and it just worked fine and it was always amusing to see Linux notice the FDIV bug on boot.

      Intel offered free replacements for those. Why in the hell do you still have it?

      LK

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    9. Re:Yeah some perspective would be nice... by froschmann · · Score: 1

      I have one too. Sometimes it just isn't worth worrying about. I figure I have to call Intel, give them my CCN, swap the thing out, and send back the bad one. If there aren't any problems being caused by the bug, why bother? Hell, maybe it will be worth something someday, right?

    10. Re:Yeah some perspective would be nice... by Anonymous Coward · · Score: 0

      the >1GHz P3s that were recalled weren't caught by Intel, they were caught by Tom's hardware!

    11. Re:Yeah some perspective would be nice... by Anonymous Coward · · Score: 0

      no shit!

      When you can describe how to demonstrate the bug in 3 or 4 sentences to a layman so he can demonstrate it to others, it is a very serious bug to microprocessors. I don't know where you got this idea of the media-flared recall, but boy, aren't you glad that your Windows XP doesn't crash as often as older Windows?

      a sucker!!

  29. Re:Should've gone with AMD by Nom+du+Keyboard · · Score: 0
    You do realize that there is an 85 page PDF of errors in the AMD64, right?

    You, of course, have a reference (link) for this.

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
  30. Nothing really new by pterjan · · Score: 1

    This remembers me the centrino bug, with no fix intended.
    PAE support is broken on the Dothan (most Centrino) CPU and no fix nor workaround is planned by Intel.
    Due to this, kernel with PAE enabled (needed at least for NX support) won't boot on Dothan...
    PDF used to be on http://download.intel.com/design/mobile/SPECUPDT/3 0220907.pdf but now I can only find http://www.intel.com/design/mobile/specupdt/302209 .htm which leads to a password protected PDF

    1. Re:Nothing really new by Anonymous Coward · · Score: 0

      I just used your link, and encountered no password.

      The Errata (#9) is not that PAE is broken, but that the Page Atttribute Table (PAT), which helps determine memory type, does not work correctly for 4K pages in PAE/PSE modes. Hardly the same as saying that PAE mode doesn't work, and that bug is definitely something that can be worked around in software (the OS chooses the PAT value).

      Shenanigans!

    2. Re:Nothing really new by taradfong · · Score: 1

      Show me an instance when someone would want to use PAE (an ugly, slow hack to enable 40 bit addressing) on a laptop.

      --
      Does it hurt to hear them lying? Was this the only world you had?
    3. Re:Nothing really new by pterjan · · Score: 1

      The NX bit only works when the processor is running in the PAE mode.

  31. All CPU, controllers, etc. have errata... by shawnce · · Score: 4, Informative

    Not sure I understand the point of this new article... all chips have errata. This is like reporting that the sun set again or that slashdotters have no love life.

    For eample...

    The MPC7410 family of chips (aka G4) from Freescale (formally part of Motorola) has 21 errata currently listed: MPC7410CE.pdf

    The MPC7447 family of chips (aka G4) from Freescale has 36 errata currently listed: MPC7457CE.pdf

    The PPC 970FX (aka G5) from IBM has 24 errata currently listed: 970fx_errata_dd3.x_v1.6.pdf

    1. Re:All CPU, controllers, etc. have errata... by nativequeue · · Score: 1

      Might the low errata count stem from the fact that IBM does the chip layout and synth purely by software and not by hand?

    2. Re:All CPU, controllers, etc. have errata... by aeoo · · Score: 1, Insightful

      This is like reporting that the sun set again or that slashdotters have no love life.

      This is getting annoying. I, for one, am happily married and have a fulfilling love life. It's a silly and outdated stereotype that "slashdotters have no love life" and we should just drop it.

    3. Re:All CPU, controllers, etc. have errata... by abdulla · · Score: 1

      Getting married on WoW doesn't count. :)

    4. Re:All CPU, controllers, etc. have errata... by aeoo · · Score: 1

      How about on Golden Gate Bridge in San Fran? :)

    5. Re:All CPU, controllers, etc. have errata... by Anonymous Coward · · Score: 0

      umm married? i think he have found a flawed slashdoter..

    6. Re:All CPU, controllers, etc. have errata... by triffid_98 · · Score: 1

      You are not of the body!

  32. AMD Opteron errata by mrm677 · · Score: 2, Informative

    The errata for the AMD Opteron is 85 pages long . I once spoke with a chipset designer and he told me that the Opteron errata was especially long with some convoluted workarounds, compared to other CPUs he's worked with.

    1. Re:AMD Opteron errata by psavo · · Score: 1

      It may have something to do with Opteron having built-in memory controller (not a small/trivial chip by itself).

      --
      fucktard is a tenderhearted description
  33. It's normal to not fix silicon bugs by Theovon · · Score: 5, Informative

    As an ASIC designer, I have produced my fair share of silicon bugs. Chips are expensive to produce, making bugs expensive to fix. As a result, chip designers (even ones with deep pockets like Intel) do not look at bugs as something to FIX, but rather as something to MASK. I don't mean to hide it from people (although that does happen), but to make it not a bug by working around it.

    Unless the bug is so fatal that you can't work around it, or the bug could potentially cost lives, the primary solution is to work around it. Either you write driver code to avoid the bug, or you find some other cheap solution. Sometimes, it's a simple matter of removing a feature from your marketing literature.

    Intel's typical means to mask processor bugs is microcode. This hurts performance, but they can typically create a workaround that routes everything around the bug. I can't read the article (it's slashdotted), but I'm sure that by saying they won't fix some bugs, they're saying that they won't respin the silicon but rather mask the bug in some other way.

    Listing the bugs (and not fixing them in this version) is an appropriate thing for Intel to do.

    (I'm no Intel fanboy. I think they're bastards. But this is NOT an example of them being bastards.)

    1. Re:It's normal to not fix silicon bugs by homer_ca · · Score: 3, Informative

      "Intel's typical means to mask processor bugs is microcode."

      That's true. Every Intel CPU since the Pentium Pro can update its microcode. Many times, BIOS will contain microcode updates from Intel. Linux also has a microcode update driver.

      "I'm sure that by saying they won't fix some bugs, they're saying that they won't respin the silicon but rather mask the bug in some other way."

      I'm not sure about that. "Will fix" seems to imply the errata could be fixed in silicon or microcode, while "Will not fix" means it won't get fixed at all.

    2. Re:It's normal to not fix silicon bugs by masklinn · · Score: 2, Informative

      I'm not sure about that. "Will fix" seems to imply the errata could be fixed in silicon or microcode, while "Will not fix" means it won't get fixed at all.

      A workaround isn't considered as a FIX, WONTFIX is wontfix even with published workarounds (including microcode). WONTFIX means that the error won't be fixed at the silicon level, which is the subject of errata papers.

      --
      "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
    3. Re:It's normal to not fix silicon bugs by davidsyes · · Score: 1

      So, I'll ask again, as a non-designer, WHAT happened to the "chip simulators"? Are they so fallible or so under-used that even more than FIVE bugs make it into the alpha/beta chip/dies? Is the software failing at measuring heat/energy dissipation, FLOPS, and so on?

      What's the explanation, besides, "Well, it's a huge complexity..."?

      --
      Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
    4. Re:It's normal to not fix silicon bugs by Anonymous Coward · · Score: 0

      >WHAT happened to the "chip simulators"

      Why does software/firmware ship with so many bugs? You would think that with the ability to run code in real time (a simulator typically runs much slower than the thing that it's simulating) that you would be able to catch all of the bugs.

    5. Re:It's normal to not fix silicon bugs by stevesliva · · Score: 3, Informative
      Chip bugs often are due to the intersection of the domains that the "chip simulations" you mention. You get static timing analysis, power analysis, logic verification, transient simulation at various process and applied conditions. But many of the analyses are done without true interlock with the other simulators. And you get layered levels of abstraction, and all sort of automated tools hooking all the abstracted components together...

      So if you look at the list of errata, you see things like flags not getting set properly after the execution of an instruction. What could cause this? 1.) The design was logically incorrect. 2.) The design was logically correct, but the flag is never properly latched on the correct cycle for all hardware. 3.) The flag doesnt get set for slow hardware. 4.) The flag doesn't get set for hardware that has issues with supply integrity. Etc etc.

      One would think that if they screwed up the implementation of a long-lived feature, it wasn't a logic error (likely to be caught by running verification) but an error caused by the analog or physical world intruding upon the digital domain. Some small amount of this may be expected-- oh crap! 1% of chips have an obscure timing issue we can't catch in test-- but if it is a true logic bug, someone screwed up.

      --
      Who do you get to be an expert to tell you something's not obvious? The least insightful person you can find? -J Roberts
    6. Re:It's normal to not fix silicon bugs by davidsyes · · Score: 1

      But, what happened between the intersection of the HR/marketing domain and the Quality Domain. QA obviously needs:

      1- heads rolling
      2- headcount increased
      3- better software
      4- better hadrware/software domain intersection

      --
      Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
    7. Re:It's normal to not fix silicon bugs by magarity · · Score: 1

      WHAT happened to the "chip simulators"?
       
      I used to work as a tester and can tell you that to simulate a low-power (low power as in cheap and slow) and fairly simple x86 compatible chip took a staggerly hugemongous server running at full load for weeks at a time; nevermind simumlating a dual-core Pentium M. And then the thing would spit out some percentages on how well it thought the design would translate to actual silicon. That was it.
       
      You might think a chip simulator is like the emulator you can get for a palm pilot or Commodore 64. Nope, those don't pretend to be the actual silicon moving bits around at the right timing frequencies; they just translate the instruction set and introduce delays to seem like the slower processors. A real chip simulator tries to estimate what's happening all the way down to whether or not the electrical signal coming out of gate 1 meets with the signal from gate 2 at gate 3 all at the same time as the clock pulse. And there's millions of these going off in a modern CPU. Simulating that is some wild calculations, and no, they aren't anywhere near perfect.
       
      So yes, the answer is that it is the complexity.

    8. Re:It's normal to not fix silicon bugs by Anonymous Coward · · Score: 0

      You don't get it, I would explain it, but you just wouldn't get it.

    9. Re:It's normal to not fix silicon bugs by be-fan · · Score: 1

      1) Is good for getting revenge, but talented CPU designers are few and far between, and when working on tasks of this magnitude, mistakes will inevitably happen.

      2) Increasing the headcount doesn't necessary make things better. Often times, it just slows things down.

      3) Better software is an easy thing to demand, a harder thing to produce.

      4) This is the ridiculous one. If they could improve the hardware/software domain intersection, they would. But its really hard. Really really hard. As an engineer, I can sympathize with their plight. Consider how airplanes are designed. In practice, an airplane is a highly coupled system, lying at the intersection of the disciplines of thermodynamics, structural analysis, aerodynamics, stability and control, etc. Actually designing an airplane as a fully coupled system is impossible, at least with our current level of science and capacity for thought. So the system gets decoupled, and where the various parts meet, there are inevitably imperfect joints. These manifest themselves as everything from quirky handling in some cases to lower engine efficiency than would otherwise be possible. Things don't always line up perfectly, some components are stronger (heavier/more expensive) then they need to be, some components aren't strong enough and thus need increased maintainence, etc. Approximations get made, things get simplified, and the final product has some bugs, simply because doing it any other way would be just plain impossible.

      --
      A deep unwavering belief is a sure sign you're missing something...
    10. Re:It's normal to not fix silicon bugs by davidsyes · · Score: 1

      Thanks, Be-Fan.

      I appreciate and like your response. Actually, it exercised my brain to other ideas.

      Thanks.

      --
      Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
  34. Re:Should've gone with AMD by Janek+Kozicki · · Score: 0, Redundant

    You do realize that there is an 85 page PDF of errors in the AMD64, right?

    you forgot the link to that. (I shamelessly copied it from AC's post, why he posted it with score:0 is mystery to me - no one would notice it. He indicated that #113 worth looking at).

    --
    #
    #\ @ ? Colonize Mars
    #
  35. Wow.. Look at AE30 by Anonymous Coward · · Score: 0

    Could that be the reason why Apple didn't allow their new MacBooks to hibernate at Macworld?

    Imagine the possibilities :)

    1. Re:Wow.. Look at AE30 by emerrill · · Score: 1

      Probably not. Think about it, the iMac's in the wild can sleep.

      While I heard nothing about them not sleeping, if true, it is more likely to do with the fact that those machine were prototypes, and they probably were not fully complete machines (that was a lot of prototypes to make for the show)

    2. Re:Wow.. Look at AE30 by ceoyoyo · · Score: 1

      As I recall the prototype G5s had trouble sleeping. The production ones didn't. Lots of powerbooks did too, with a particular version of OS X (was it Panther?). The first OS update fixed the problem.

  36. I think this is what he meant by flyinwhitey · · Score: 3, Informative

    http://www.amd.com/us-en/assets/content_type/white _papers_and_tech_docs/25759.pdf And as an aside, it took two seconds (actually .08) seconds to look up on Google. Maybe try that next time.

    --
    How pathetic are you that you follow me from topic to topic and waste all your mod points at once modding me down?
    1. Re:I think this is what he meant by gEvil+(beta) · · Score: 1

      And as an aside, it took two seconds (actually .08) seconds to look up on Google.

      Sounds like your processor might have some timing issues.

      --
      This guy's the limit!
    2. Re:I think this is what he meant by Anonymous Coward · · Score: 0

      Damn, now that's a typist on CRACK. Less than a second to move your cursor to the Google search bar, type in your search query, hit return and then parse the results to locate the appropriate link? All in .08 seconds ?

      "Whoa." -Keanu Reeves

    3. Re:I think this is what he meant by kimvette · · Score: 1

      He calculated the time it took on a Pentium.

      </obligatory joke given the topic>

      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
    4. Re:I think this is what he meant by fyngyrz · · Score: 1
      Favorite floating point bug remark:

      "I am Pentium of Borg. You will be approximated."

      --
      I've fallen off your lawn, and I can't get up.
  37. Re:34 design flaws and only 1/4 faster.... by catmistake · · Score: 2, Funny

    we will miss the AlteVec Velocity Engine and 64-bit full RISC processing, no doubts. Lets hope Intel designs something as useful as AlteVec developers can take advantage of, and gets Apple a 64-bit chip soon.

  38. Safety critical software developers beware.... by s31523 · · Score: 2, Insightful

    Being in the Aerospace/Defense industry, this is disconcerning, especially for those of us that deal with the FAA and the imfamous DO-178B. Higher demanding systems are forcing us to use more powerful processors and if they are plagued with "known issues" it may be a problem with getting through a certification by some governing agency. Especially now that DO-254 has reared its ugly head... Has Intel gone the way of Microsoft? Delivering early to gain market even though the product has sever quality issues and then take the "well, it's not a critical secutriy flaw?".

    1. Re:Safety critical software developers beware.... by emerrill · · Score: 4, Insightful

      That assumes that intel wants the safety critical market for this processor. In most cases, when you develop in this sector, you have to use hardware that is specificly designed for these applications. developing chips that can be certified for SC applications can be a pain in the ass, and the may simply not car for this chip.

    2. Re:Safety critical software developers beware.... by s31523 · · Score: 1

      That used to be the case, but now the military demands COTS (what they really want is mil-spec at COTS price) because the cost of mil-spec parts have grown upward of 10x in some cases. I have worked a program we were required to use a pentium processor due to studies on parts obsolecence, cost, and certain features. I wouldn't want to say want Intel wants, but actions speak, and when you deliver a new processor that is revealing 1 and 1/2 bugs a day, it makes me wonder...

    3. Re:Safety critical software developers beware.... by geekoid · · Score: 1

      it's no different then any NON mil-spec processor made in the last 25 years.
      Even mil-spec processors have flaws. You us the errata to implement a work around.

      It is important to note, there are reasns mil-spec cost a lot more. To make a processor error free, it would take a lot longer. add that to the fact the military probably isn't ordering 10 million a time and you get a more expensive item.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    4. Re:Safety critical software developers beware.... by smash · · Score: 1
      That used to be the case, but now the military demands COTS (what they really want is mil-spec at COTS price) because the cost of mil-spec parts have grown upward of 10x in some cases

      And how is this intel's problem? You want mil-spec hardware at consumer spec price, tough shit. I want a Ferrari F430 for $30k - it's not going to happen.

      As to the "revealing 1.5 bugs per day".... someone will no doubt correct me if i'm wrong, but this is an Errata released by *intel*.

      It's not like some hackers out there in the real world have suddenly discovered all these bugs - I'm willing to bet that Intel has discovered them over the course of testing prior to release and are now making them public because coders are actually getting Core cpus to play with.

      Sensationalist article... my bet is that 99.99% of the population either never know about these bugs, or forget about the whole thing within 2 weeks and continue happily using their shiny new iMac/MacBook non the wiser... without issue.

      smash.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    5. Re:Safety critical software developers beware.... by be-fan · · Score: 1

      It's not just Intel. All commercial processors have errata. The Opteron family has 87 unique ones. The PPC970 and the MPC7447A (the G5 and the G4, from which Apple transitioned), have 24 and 26, respectively. CPU errata are usually well known, in contrast to software errata, are usually well-known, and most can be worked-around in software.

      --
      A deep unwavering belief is a sure sign you're missing something...
    6. Re:Safety critical software developers beware.... by s31523 · · Score: 1

      True, many other processors have errors, but 1 and 1/2 per day so far? Come on. I think much has to do with the more complex processor, but still. And typically, the mil-spec processors are the same functional civilian version, they are just more tolerant to environmental conditions, in particular temperature. This is where most of the cost is, which is why many govt. contracts call for COTS parts and force the OEM to figure out how to meet mil system requirements (i.e. add really expensive fans and cooling or heating elements if heat/cold is the problem)

    7. Re:Safety critical software developers beware.... by s31523 · · Score: 1

      Good point. I don't think it's intels problem, just that I beleive there was pressure to deliver this chip before adequate verification was done, and now that it is out they have no real incentive to fix the problems as it's deployed. This is very much like microsoft's model, and I just don't like it, although I understand it.... In my little world, I can bet if a system I was working on used this processor we would find that some of the posted problems causing us problems. This is not going to happen anytime soon, but it still all goes back to quality. It's simple, bug machine companies take a risk by delivering early to get profits and market share and hope that the product doesn't cross the line into "sucky" where people return, boycott or whatever... anyway, I still don't like the model of deliver early for profit, although I understand it. I like my utopian shell, don't crush it!! ;)

  39. Re:Should've gone with AMD by freidog · · Score: 5, Informative
    Here you go

    I didn't bother to actually count the number of unfixed or no fix planned glitches / bugs in there, so I don't know if it actually validates the 80+ the grandparent claimed, but there are quite a few known bugs in A64 and its HTT bus.

    In fact there are going to be any CPU released, even stuff like Power / Itanium / USpark are going to have errata like this. Microprocessors are inredibly complex equipment, and 100% stable and glitch free under all possible conditions just isn't going to happen. Who ever submitted this story is blowing this entirely out of proportion. The link is already Slashdotted so I haven't gotten a chance to read what the bugs / glitches are, but I would be good money a normal user could go through the entire life of their Core Dou Mac and never notice one. These are typically very small gliches / bugs that occur under very specific conditions, and are meant more for hardware manufacturers to be aware of than they are to warn a user there could be problems with their chips.

    publishing them publicly I think is a good move on Intel's part, but they do run this risk where people don't understand that this is a completely and utterly ordinary and expected thing to happen.

  40. Re:Should've gone with AMD by shawnce · · Score: 1

    It looks like AMD keeps errata listings for their chips in the "AMD Dev Central Vault" which requires a registered login... so it may not be possible to do a direct link (at least I couldn't find them after searching). I assure you AMD chips have errata to varying degrees and in generally the same numbers as just about ever other chip vender (see my other post for an example listing).

    http://developer.amd.com/documentation.aspx

  41. Re:Should've gone with AMD by Anonymous Coward · · Score: 0
  42. I like the comment on bug AE9 by Phil+John · · Score: 2, Funny

    Coral Cache of the image

    Quoth the image: Show stopper, but only observed by Intel so far. Also, any OS developer who codes like this deserves this one.

    --
    I am NaN
    1. Re:I like the comment on bug AE9 by sarlos · · Score: 1

      I was glancing through the image and I lol'd when I read that. I couldn't believe they'd be so blunt...

      --
      Government's view of the economy: If it moves, tax it. If it keeps moving,regulate it. If it stops moving, subsidize it.
    2. Re:I like the comment on bug AE9 by antime · · Score: 1

      The "Classification/impact" column is not from the original document. I don't know who wrote the comments or what their technical background is, but they seem a little alarmist to me.

  43. I wish I still had that one. by FatSean · · Score: 1

    I think we donated to charity while it was still usable with recent software. We actually got the 'new' chip sent to us tho, that was cool. First time I had pulled a chip more complex than a DIP!

    --
    Blar.
  44. geek.com discovers "errata" by gad_zuki! · · Score: 1, Troll

    Next week they'll take on the difficult subject of "changelogs" and the mysterious "READMEs" you see everywhere.

  45. Re:Should've gone with AMD by shawnce · · Score: 1

    Ah I see the just don't have the word errata in their document name or on the their website... it is down in the revision documentation.

  46. Re:No buy by manno · · Score: 3, Informative

    And you think that the A64, and P4 are clean and squaeky?

  47. Re:Should've gone with AMD by Anonymous Coward · · Score: 0

    I'm not GP, but here you are: Revision Guide for AMD Athlon(TM) 64 and AMD Opteron(TM) Processors, 85 pages PDF, the "product errata" starts page 13 and the product errata cross-reference table itself is 4 pages long, the following pages being the descriptions of the various errors.

  48. Re:Should've gone with AMD by crashelite · · Score: 0

    if some one had the time to create one (and balls to go against the big M$) there would be a some odd 1000 page PDF of windows Errors/bugs/flaws/backdoors/un pached holes.... and so on

    --
    (yes i know i suck at spelling fell free to correct my grammar and/or spellin i dont care, im still not going to change
  49. The one we're all waiting for ... by Bassman59 · · Score: 0
    Cannot run Windows XP.

    It's not a bug ... it's a feature.

  50. It's because by RealProgrammer · · Score: 5, Funny

    ... for the first time, they're releasing the chip for a stable OS first.

    It used to be that testers only had an unstable testbed OS (designed primarily to run the same company's office suite) to use for validatation. Testers were never quite sure before where the blue screens, lockups, funny noises, and billowing smoke actually originated.

    (Relax, it's just a joke).

    --
    sigs, as if you care.
    1. Re:It's because by nmos · · Score: 1

      I know that was a joke but you might be on to something. Since Intel knows that these are going to be used with a single known OS they might have more confidence that they will never be triggered in real life or that a work around can be included with the OS. Remember that fixing bugs in silicon is expensive and in this case they simply may not have to fix them.

    2. Re:It's because by fatphil · · Score: 1

      I've worked very close with DSP manufacturers a few times in
      the last few years. What you've said resonated very strongly
      with what I've witnessed. It was no joke. It's insightful.

      --
      Also FatPhil on SoylentNews, id 863
    3. Re:It's because by damiam · · Score: 1

      The Yonah processors are not Apple-exclusive; several PC laptops using them have already been announced.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
  51. Re:A flawed design kept alife. by CountBrass · · Score: 2, Insightful

    No, that's what you get when you build something really complicated. The clever bit is that they still work despite the errors.

    --
    Bad analogies are like waxing a monkey with a rainbow.
  52. Re:No buy by mr100percent · · Score: 5, Informative

    All chips have errata, and custmarily are well documented and are published on the vendor's web site. BTW, errata can be something as simple as a correction to the datasheet. Most are usually minor and are dealt with by the compiler. For example, if there's an error with calculations dealing with a certain registry and decimal values, the compiler would just not use that registry for the calculations.

    The documented and known errata are not what you should be concerned with. It's the unknown ones that freeze your computer or cause all robots to attack their masters.

    If someone's complaining about this, they should just turn off their computers, because as we ALL know, every operating system (the OS is what runs on chips that have the errata) also are shipped with hundreds, if not thousands, of known bugs. You're not going to find a perfect chip in the real world. How many errata did the G4/G5 have? By comparison the IBM PowerPC 970FX has 24 errata, none of which is planned for a fix. When you consider the 970FX is a fairly mature chip, 34 errata on a new chip is hardly news worthy. As transistors get more and more compact and miniaturized, I'm sure we're bound to see more.

  53. One MAJOR flaw by d3athb0x · · Score: 0, Offtopic

    Mac Powerbooks and G5s are WIDELY used as THE copmuter for editing film on. The new MacBook does not properly run Final Cut Pro 4, one of the biggest names in editing software. BIG mistake apple, big mistake.

    1. Re:One MAJOR flaw by 99BottlesOfBeerInMyF · · Score: 2, Interesting

      Mac Powerbooks and G5s are WIDELY used as THE copmuter for editing film on. The new MacBook does not properly run Final Cut Pro 4, one of the biggest names in editing software. BIG mistake apple, big mistake.

      Ummm, because some company is going to run out and buy new machines right away and expect the software to have been ported, even though anyone who follows either the video editing or Apple news knows they announced Final Cut pro would be ported in March? Do people really use imacs for pro video editing? I'd think they would be going with towers, which work fine now and will likely not be intel before march or with powerbooks, which won't ship till Feb, only a month before Final Cut Pro is ported. The only people who might get burned by this are the clueless.

    2. Re:One MAJOR flaw by SuprCzr · · Score: 1

      yes, and Apple is very clear on this if you ask. Adobe applications arent native on these new intel-macs either.

      Just wait, last I heard Final Cut, and Adobe are scheduled to be released late this year in Intel native versions, then they'll be far faster than they ever were on g4 powerbooks.

      --
      SUPRCZR
    3. Re:One MAJOR flaw by d3athb0x · · Score: 1

      AWSOME! I did not know that. But yes, since it will run Final Cut twice as fast, I would consider buying the MacBook over a Powerbook to edit video. I didn't know about those dates though. And the towers with the Intel chipset are going to rule.

    4. Re:One MAJOR flaw by Jearil · · Score: 1

      That's already been addressed by Apple with announcements of new universal binay versions of the Pro applications; probably around the time of the intel replacement for the PowerMac. It's not like they've decided to not support their own new hardware with their top film editing software. They're converting it, it's just not done yet. And honestly, you're going to be using a desktop (e.g. PowerMac G5) a hell of a lot more than a laptop for major video editing.

    5. Re:One MAJOR flaw by plazman30 · · Score: 1

      And that would be the reason why there are no new PowerMac towers with Intel chips. I have seen lots of people using Final Cut Pro on a 2 Ghz dual CPU G5 Tower to edit movies, but not too many people using a 1.67 Ghz G4 PowerBook. The reason why the laptops and iMacs went first is because Consumer level apps are going to be the first to get updated, probably. The average home user can probably get by with iLife and iWork and an iMac.

      The only thing the Mac really lacks is a good financial application for consumers. I personally use Moneydance, since Quicken for Mac is aweful, but Moneydance doesn't come on each.

    6. Re:One MAJOR flaw by antime · · Score: 1
      The reason why the laptops and iMacs went first is because Consumer level apps are going to be the first to get updated, probably.
      Nope, it's because Intel don't have suitable 64-bit processor ready. Being limited to 2GB of RAM just doesn't cut it in the PowerMac's market segment.
  54. I like this comment by jm91509 · · Score: 4, Funny

    AE 16:

    Show-stopper but only observed by Intel so far. Also, any OS developer who codes like this deserves this one.

    1. Re:I like this comment by Anonymous Coward · · Score: 0

      That bug should never be fixed. That's a feature, not a bug.

  55. Now we know iMacs are socketed! by Anonymous Coward · · Score: 0

    People were all excited by the idea thay because the CoreDuo was socketed it sould be upgraded. Looks like it may have been so that they could be replaced easily if there were huge flaws discovered after shipping the units.

  56. Re:34 design flaws and only 1/4 faster.... by hunterx11 · · Score: 1

    You mean like SSE3, which the Core Duo has?

    --
    English is easier said than done.
  57. Laugh by TheDoctorWho · · Score: 0

    Maybe next time it will all be fixed......

  58. Re:34 design flaws and only 1/4 faster.... by happyemoticon · · Score: 1

    I'm sorry if this sounds combative, but clearly you're more in love with PowerPC and IBM than IBM is in love with you.

    I don't really enjoy being on Steve Job's cheerleading squad here. The transition has a lot of annoyances, not the least of which is the fact that Adobe isn't going to go Universal until late 2006 or early 07. But, judging by the number of people I know with PowerBooks, and the number of people I heard screaming, praying, and crying in their sleep for G5 laptops, if there had been any plans for a low-power, low-heat G5, we would've seen it already.

  59. Hardware bugs are evil by VincenzoRomano · · Score: 0, Redundant

    While software bugs have (almost) always a solution, for the hardware ones sometimes the solution is so far (and hard) to make the hardware itself unreliable when not useless.
    I'd suggest Intel to be made liable for those bugs, provided that after these news it will be able to sell those chips!
    Intel should reclaim the chips e substitute them with fixed ones. As it happens for cars.
    And it would be nice to see the bug lists for AMD and PPC chips as well!

    --
    Maybe Computers will never be as intelligent as Humans.
    For sure they won't ever become so stupid. [VR-1988]
    1. Re:Hardware bugs are evil by SharpFang · · Score: 1

      > While software bugs have (almost) always a solution,

      Start thinking outside the Open Source box. ;)
      I have some essential custom proprietary software at work, and it is ridden by bugs. At times working with it is like an arcade game: save, restore, try again. I know I could fix at least some of these bugs myself. But there's no source code. Bummer. Save, restore, try again, wait for update, spend 1500 Euro to buy it. Just to find all the old bugs are still there and new ones got introduced with new features.

      Broken closed-source software leaves you in just as bad situation as broken hardware.

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    2. Re:Hardware bugs are evil by VincenzoRomano · · Score: 1

      Try rewrite the software yourself, put it as opensource and finally kick that unfriendly softwarehouse out of the business!
      Again, there is still a solution.
      I think that all those opensource operating systems are trying to do the same with ... you-know-who.

      --
      Maybe Computers will never be as intelligent as Humans.
      For sure they won't ever become so stupid. [VR-1988]
    3. Re:Hardware bugs are evil by SharpFang · · Score: 1

      Heh. Nice one. Unfortunately there is a reason why the upgrade costs 1500 Euro: the software is far beyond reach of a single programmer or a small group of freelancers in the means of complexity, and it's niche enough that getting support of wider audience is nearly impossible. Besides, it just shows that it was written by a varied group of programmers, with most skilled ones assigned to more difficult tasks, weaker ones working on easier parts. The core computational part is a marvelous heavy wizardry, It has a small share of bugs, but they are catchable and avoidable, and besides, given difficulty of the problems I find it amazing that it contains so few and so minor ones. I doubt if I could do it myself. Very unlikely I could do it better. Then there are some features that seem like the users and programmers agreed nobody needs them, but the manager insisted so programmers wrote them so they are there but you're strongly discouraged from using them. And there's the basic stuff. Like the user interface, the system interaction, screen redrawing and such. Easy stuff. And it sucks. A big time. The easy part was given to novice programmers and they screwed it up totally. Don't try to swithch to Firefox while long computations are running. They will finish and they will be there, but the moment you restore focus to the window, the program will reset them. A dialog window gets open. Click anywhere not on a button and it will be taken as "cancel". Middle-click on a text entry box, and you'll be taken to some essential submenu not accessible by other ways. Acknowledge the fact you aborted computations by clicking OK four times in four requesters stating the same thing in a row.
      I wish I had access to the sources of that program. The core is good, strong and out of my grasp, but it begs for a good UI.

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
  60. Only one .vs. not a single one.... by MECC · · Score: 1

    "with only plans to fix one of them. While bugs in hardware is nothing new (the P4 has 64 known issues, at this time Intel does not plan to fix a single one) "

    Is it just me, or do the statements "with only plans to fix one of them" and "does not plan to fix a single one" conflict with one another?

    --
    "We are all geniuses when we dream"
    - E.M. Cioran
    1. Re:Only one .vs. not a single one.... by marco.antonio.costa · · Score: 1

      Not if you read the article and realize they plan to fix one bug in the Core Due and fixing none in the P4 ( Pentium 4 )

      --
      Send your spendthrift head of state this
  61. Re:Should've gone with AMD by c_forq · · Score: 1

    In case you aren't following the thread, this post has the link:
    http://apple.slashdot.org/comments.pl?sid=174966&c id=14549163

    --
    Computers allow humans to make mistakes at the fastest speeds known, with the possible exception of tequila and handguns
  62. Errors by certel · · Score: 1

    It's not surprised that their are errors and I'm glad that Intel isn't hiding from them. It does open the question on whether Apple is happy with the CPU itself because of the high standard they have set.

  63. Re:34 design flaws and only 1/4 faster.... by aftk2 · · Score: 2, Funny

    Yeah, I know - there really isn't that much difference between a 1.8Ghz Core Duo and the 1.8Ghz dual-core G5 in the current Powerbooks.

    Er. Wait a minute. There's no such G5 in a Powerbook? The best we had a single core 1.5Ghz G4? Oh - well perhaps there is a substantive difference in chips, after all.

    --
    concrete5: a cms made for marketing, but strong enough for geeks.
  64. Re:34 design flaws and only 1/4 faster.... by 99BottlesOfBeerInMyF · · Score: 1

    the new Intel Macs are only 1/4 faster (rather then 2-4 times faster as Jobs claimed)

    If you bothered to read the keynote speech, you'd know he said no such thing. He said the processors were 2-4 times faster and then specifically qualified it by saying running applications would not be 2-4 times faster, since so many other parts of the machine were the bottlenecks. You're linking to application tests, the part he actually told you would not run 2-4 times faster.

    Slightly more ontopic - I've been reading that the mere presence of the fat binaried itunes on a powerpc mac can cause the disk utility not to run - stripping intel code from the binary fixes the problem.

    How is that on topic? This is an article about bugs in the intel processors. How does some obscure possible bug that only affects PPC systems relevant?

  65. Time for article moderation. by blair1q · · Score: 2, Interesting

    Let's not just moderate comments.

    I want to be able to moderate articles for depth, due diligence, and bias.

    This one's going to sit at top level for quite some time, trolling in everyone until they read the comments and discover they shouldn't have bothered.

  66. Re:34 design flaws and only 1/4 faster.... by jcr · · Score: 2, Insightful

    No, he said "something as good as Altivec."

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
  67. Really not an issue,usually... by gjuk · · Score: 1

    Processor bugs have been around as long as processors. For example, I remember on the Z80, Zilog didn't particularly confess to the bugs - they just didn't list the affected instructions in the documentation. By looking at the byte codes, programmers were able to spot where an instruction be. Upon trying it - usually, you'd find that it largely did what it should but with a few unexpected behaviours. Once understood - you could pretty happily deploy them, with the caveat that Zilog might change the processor and render them unuseable. If memory serves me right, 'unofficial' instructions constituted 5-10% of the instruction set.

    In he case of bugs in modern processors - as long as they are published, fully understood, and don't affect absolutely critical functions - compiler manufacturers, and the few programmers who still code in assembly language, can code around them quite happily.

    Far more of a problem are unreported bugs (like the notorious floating point issues in previous processors) and unreliable processors (like ones which overheat easily and crash - trashing your work).

  68. Godammit by Anonymous Coward · · Score: 0

    Is the gp off topic? Not really. It needs to be pointed out that the submitter is purposefully blowing common knowlege (bugs exist) out of proportion ("one of the first times").

    What is off topic (but painfully obvious) is that the submitter has very little grasp of grammar. This is important. I am sick of slashdotters complaining that the nontechnical press gets tech facts wrong all the time but continue to mangle grammar consistently. It goes both ways. And it wouldn't be so bad if it was just commenters, but it is the submitters. How hard can it be to reread something before submitting it? How hard can it be for the editors to check it? Wait, don't answer that. They already can't find dupes...

    I would post this under my username, but I already modded the gp up.

    1. Re:Godammit by Goaway · · Score: 1

      If the editors checked it, Slashdot wouldn't look 'Real'.

  69. Cant be 1st time... by fyoory · · Score: 0

    Did we forget about the pentium bug a while back? Um, Divide by zero errors, etc that many operating systems had to make work arounds for?

  70. Registry? Surely you jest. by Anonymous Coward · · Score: 0

    I think the term you seek is REGISTER. The registry is something (ahem) different.

  71. New Apple Benchmarks by Anonymous Coward · · Score: 0

    New MacBook Pro, 4x more bugs !

  72. 3 Reasons by peterdaly · · Score: 1

    Apple is the only company with any Core Duo machines who is able to get any buzz around there product, for a few reasons.

    1. Apple is now on intel, so that's big news.
    2. The press likes apple right now.
    3. Apple knows how to market to consumers. "iMac" gains more traction that the new "HP Pavilion dv1000." The "iMac" is a product even my parents can name. The HP Pavilion dv1000 is just another part number nobody ever remembers.

    -Pete

    1. Re:3 Reasons by javaxman · · Score: 1
      Apple is the only company with any Core Duo machines who is able to get any buzz around there product, for a few reasons.

      Funny, I seem to remember more than one article about new Core Duo laptops being introduced at CES.

      Really, it's only an Apple story in these parts. In the real world, people are less concerned about what kind of processor is in their computer and more concerned if the computer will do the things they want it to do.

      "iMac" gains more traction that the new "HP Pavilion dv1000."

      You're right about that... "Inspiron E1705", "Aspire 5670", "Gateway M685-E or NX860", "HP dv1000t", "Compaq Presario V2000T"... the only name in the bunch that's even close to consumer-friendly is "ThinkPad T60 and X60", and even that makes "MacBook Pro" look not so strange by comparison.

    2. Re:3 Reasons by clontzman · · Score: 1

      3. Apple knows how to market to consumers. "iMac" gains more traction that the new "HP Pavilion dv1000." The "iMac" is a product even my parents can name. The HP Pavilion dv1000 is just another part number nobody ever remembers.

      That can bite you in the ass, though. Seem Apple's iPod update software lately? You basically have to identify your iPod by the configuration of the buttons and the aspect ratio of its screen to tell which generation you have (presuming you don't already know such things). I was trying to find some support for my old G4 the other day (it's a QuickSilver, but how would your parents know that?) and the support documents were different if it was a "Mirrored door" G4 vs. a "PCI Graphics" G4 vs. an "AGP Graphics" G4.

      God help you if you're trying to support an iMac. "Gumdrop, lamp or flat? What color? Does it have a DVI port? Does it have a screen that can swivel? Does it come with a remote?"

      Having a single name for your products is great for marketing, but sucks for support.

    3. Re:3 Reasons by MORTAR_COMBAT! · · Score: 2, Interesting

      if apple doesn't have a serial number -> internal model number table, i would be heartily surprised. instead of asking all these questions about mirrored doors and DVI ports, why not just ask for the product serial number (which you'll need anyway to tie into warranty service)? or better yet, since they've already registered the serial number to their account, you just look up their account and see which machine they have. for larger accounts (several machines) asking for the serial number is more than appropriate, it would be necessary.

      my problem with the ipod versioning then becomes "the serial number on the thing is too damned hard to read".

      even on my thinkpads, yes there are "Thinkpad R-31" but that is hardly enough when needing detailed technical support, that is why there is easily available "real" type information (e.g. 2656-MU5) when you get down to technical support.

      --
      MORTAR COMBAT!
  73. "The List" has a few errata of it's own by sjames · · Score: 1

    Description of AE4 and AE11 are the same except that AE11 doesn't have the parenthetical explaination of the REP MOVS instruction. AE4 is called a show stopper, AE11 characterizes it as a mere performance issue.

  74. Re:Should've gone with AMD by johnpaul191 · · Score: 1

    i think the understanding is that Intel was way ahead in processors for portables, or small devices (Mac Mini etc). either they are today, or their roadmap looks better.
    if it was about the all out power of Intel vs AMD for desktop towers they would probably still be using IBM chips. there were issues with ramp up speeds of the G5 chips, but the G5 tower is a FAST machine. the problem was cramming that power (read: heat, power draw) into a laptop.

  75. Re:Faster? Or under pressure from Apple? by davidsyes · · Score: 3, Interesting

    Hmmmm....

    What wast the (newsworthy or not) bug per CPU per release count BEFORE switching to Intel? What happened to all that new-fangled "chip simulation" stuff? Seems if this erratta is not just typos and such, then the SIMulation needs some STIMulation to be more useful.

    I wonder if AppTel did a "test design" before the Apple side of the house went to market. As for "finding the bugs faster", I am wondering if Apple found them and told Intel, "fixem or we go back to IBM, even if IBM charges more money to come back-but you can be sure we won't pay YOU over flaws we specced to be avoided...", assuming Apple could foresee and document what to avoid.

    As for Intel being "more honest", heck, I am willing to assume Apple has a better branding position than Intel, and Apple is not going to stand for Intel using it's mammoth inventory and factory count to roll over people. Any heavy computer user-- particularly Mac users who make money by USING their computers in small businesses-- will not tolerate Intel chips if things don't turn around.

    And, finally, I imagine Jobs will do a war-dance job in Intel if they think ONE bug fix is all that's required or if they think they can get away with fixing only ONE bug. But, if they are firm on fixing only ONE "BUG", then maybe they have refunds, refurbs, exchanges, chip-swaps... and/or a new chip in the pipeline...

    --
    Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
  76. Hmm is only Apple using Core Duos? by podperson · · Score: 2, Insightful

    I've heard rumors that some small PC manufacturers, such as Dell and Gateway are selling computers using this cpu.

    1. Re:Hmm is only Apple using Core Duos? by Gorbag · · Score: 1
      I've heard rumors that some small PC manufacturers, such as Dell and Gateway are selling computers using this cpu.
      Yes, but as this is /., we don't discuss such plebeian companies.
      --
      -- I speak only for myself
  77. Intel should take google's lead by redcircle · · Score: 2, Funny

    Just leave it in "BETA" google does a good job at that.

  78. Re:A flawed design kept alife. by ooze · · Score: 1

    Well, yes, it is basically the API that stayed the same. But there is still a major difference to software APIs. It's much more costly to make that translations. In C++ you can often make wrapper classes, and a good compiler compiles them away and you basically barely see any difference at runtime. On a chip every translation of each instruction has to be done each time. And just the logic to impement that takes a big amount of die space, and is of course a source of heat and errors too. And all this additionally to the instruction side effect problems you mentioned before.
    If you have the source, migrating to another processor is not that much work (except on close to hardware operating system stuff, but even that is a very small amoutn of each modern OS). And more importantly, it is work that is only done once, and not a billion times each second for each instruction and burning energy.
    If you don't have the source, and you really need to run windows 3.0. Well, then do it on a i486, that's more than enough for that.

    --
    Just because I can imagine doing a hippopotamus, doesn't mean I'd like to do it.
  79. Famous bugs in history by ch-chuck · · Score: 1

    One notable bug turned into a features was the A20 Address Line thing.

    --
    try { do() || do_not(); } catch (JediException err) { yoda(err); }
  80. This is disappointing by Gary+Destruction · · Score: 1

    This is coming from the company that gave IDE a fighting chance against SCSI when it introduced IDE busmastering on it's 430 series chipset. This is the same company that made the 440BX chipset which was possibly one of the most popular chipsets for it's time. It featured new advanced core logic. Most boards with that chipset would let you use Celerons, Pentium II's and Pentium III's. Of course BIOS updates allowed more multiplexors in many cases. Intel was good about putting out driver updates on alot of its products. I admit that the Intel 536ep soft modem initially had some poor connectivity rates at times. But after a few driver updates, that was fixed. Intel also made the Application Accelerator which optimized disk controller performance. Intel was also responsible for Plug and Play and AGP. That's not say that those technologies weren't without their problems. And I'm certainly not saying that Intel was perfect, either. I just think it's ashame that they're not taking more pride in their work.

    1. Re:This is disappointing by argent · · Score: 1

      This is coming from the company that gave IDE a fighting chance against SCSI when it introduced IDE busmastering on it's 430 series chipset.

      I'm waiting for this to seem like a good thing. It's not happening.

  81. Re:No buy by Anonymous Coward · · Score: 0

    He just said he didn't. Do you have reading comprehension problems?

  82. Useless color code by sjames · · Score: 1

    For AE12, normally if you're doing something where inexact representation is unacceptable, you'll need to use a bignumber library or similar anyway (depending on the application, scaled ints may be preferred). It IS a bug, but there IS a (somewhat painful) software workaround.

    In general, it looks like their color coding has little to do with the actual seriousness of the flaw. AE20 for example, Just how likely is it that you'll reset just one of the processors and not have the other in a safe state? Perhaps they should have reserved red for non-existant workarounds, yellow for really painful workarounds, and green for not so painful ones?

    For the most part, these don't look any worse than the ones in other processors that are routinely worked around in the OS. Have a look at enough Linux kernel code and you'll see what I mean.

    It would be reallky nice if all errata were fixed, but it never happens and this one is no worse than the others.

  83. "85 pages" is a misleading comment. by wild_berry · · Score: 5, Informative

    Your comment is misleading. The document lists only 61 errata and contains their respective details. The initial table of errata -- table 5 -- is only four pages long (begins 13 and ends 16) and is most likely to group the problems by the wafer families; the next two pages reiterate the errata for each given brand name of AMD K7/K8 chip; all but one of the remaining pages detail the errata and their suggested workarounds/fixes. The last page is a list of extra resources.

    I don't dispute your comment regarding the experience of a chipset designer.

    1. Re:"85 pages" is a misleading comment. by Anonymous Coward · · Score: 0

      "I don't dispute your comment regarding the experience of a chipset designer."

      Right.

  84. Re:34 design flaws and only 1/4 faster.... by Limecron · · Score: 1

    >> Slightly more ontopic - I've been reading that the mere presence of the fat binaried itunes on a powerpc mac can cause the disk utility not to run - stripping intel code from the binary fixes the problem.

    > How is that on topic? This is an article about bugs in the intel processors. How does some obscure possible bug that only affects PPC systems relevant?

    Amen brother. I love how PPC fanboys use this fact to bash the Intel transition, while it's a bug in the *PPC* Disk Utility in the first place.

  85. Re:Should've gone with AMD by Anonymous Coward · · Score: 0
    I shamelessly copied it from AC's post, why he posted it with score:0 is mystery to me
    People who post anonymously (whether it's because they don't have an account, didn't sign in, or (as I have done for this post) checked the "Post Anonymously" checkbox) always post with score 0; we/they can't post any higher without signing in and submitting with an unchecked box.
    Mystery solved!
  86. It's a completely new system.... This happens.... by ShyGuy91284 · · Score: 1

    My uncle once told me to never get a R1 motherboard for this very reason. This is all a new technology implementation here. There are going to be problems. Part of getting R1 of any advanced technology is going to be probably dealing with bugs.

    --
    In undeveloped countries, the consumer controls the market. In capitalist America, the market controls you.
  87. deal breakers? by abes · · Score: 1

    I have a macbook in order. I keep wavering on canceling the order (it doesn't ship until Feb. 15, if that's to even be beleived). On one hand, I really could use a laptop, and while I run linux on my desktop, would prefer OS X on a laptop. While not necessary, I like the idea that windows and linux will be easily available if I need it.

    I also wonder if AE30 relates to the reports that the laptops crashed when put into hibernation.

    I might be wrong, but I will have to trust that Apple will be very careful in putting out a bad product. The Macbook is their new flagship for laptops. If it sucks too badly, the nice shiney image Apple has managed to construct for itself will be somewhat tarnished. Not having dealt with Apple before, have there been other instances of them putting out a 'broken' product (i.e. am I stupid in beleiving everything will be okay)?

    1. Re:deal breakers? by Anonymous Coward · · Score: 0

      I've ordered a MacBook Pro also. Every day at least one slashdot article claims something that makes me reconsider my decision. But then I remember that even though there is lots of hype surrounding these new machines, they are really just more-of-the-same in the computer industry. New architectures come out all the time. Apple in particular has dealt with architecture switches many times. Any big company who cares about their image (which certainly includes Apple) will "do the right thing" and make sure that the product works. If there is a major problem/defect, there will be a general recall.

      So basically, I don't think we should be worried. It's always a bit crazy to be on the cutting-edge, but in the end all we have to lose is our time. I somehow doubt that Apple is selling us $3000 bricks.

    2. Re:deal breakers? by Anonymous Coward · · Score: 0
      I wouldn't freak out. For starters, Intel has been making processors and chipsets for a long time and by all accounts they are very good at it. They've also been using essentially the same ISA for about 18 years, and Core Duo is an evolution from an existing, proven chip (Pentium-M), rather than a totally new design. And as others have pointed out, 20-30 errata at ship time for a first-release CPU is pretty much par for the course.

      This is not going to make me popular here, but it's far more likely that any bugs you see are the result of OS X, not Core Duo. That is, after all, where most of the changes took place. Intel is building essentially the same stuff it has for decades.

    3. Re:deal breakers? by MacDaffy · · Score: 1

      One of the arguments for buying Apple products is that they stand behind them. I'm typing this on a 14" iBook because my 12" fell victim to a motherboard flaw. Apple has replaced every single one that customers sent in (I used to service them). They'd send the customer a box, the customer would box up the machine, and get it back within the week with a brand new motherboard.

      If there's a problem with your machine, Apple will take care of it. I do encourage you (and everyone) to get AppleCare Protection. The two-year warranty extension is worth the money. It gets you free parts and labor as well as free phone support.

  88. Qualitative/Quantitative? by eonlabs · · Score: 1

    I have to say that only 32 seems pretty impressive. If you look at software, Windows has had innumerable bugs and continues to find and fix them years in. Although I'm not sure it's a direct comparison between the number of transistors and the number of lines of code... Fixing hardware flaws means re-printing chips, which means re-engineering a number of steps in the chip making process (Changing masks), as well as re-calculating em-fields and heat dispersal across a chip to insure it won't melt or short circuit. It's not like they can just white-out the mistakes.

    --
    I wouldn't consider the mad hatter mad. Just reality impaired. He sure can make a mean cup of tea.
    1. Re:Qualitative/Quantitative? by denominateur · · Score: 1

      except that hardware has the important difference of perfect interdependency at least in theory. By algorithmically running through all possible usage patterns "show stoppers" should be easy to find shouldn't they? Any chip designers around to clarify?

    2. Re:Qualitative/Quantitative? by Mr+Z · · Score: 1

      If you look at the bug list, just about all of these are weird corner cases involving exceptions, double-exceptions and so on. The search space here is practically infinite. You'll also notice that the vast majority involve bizarre uses of the hardware, and have so far only been observed by Intel.

    3. Re:Qualitative/Quantitative? by CuriHP · · Score: 1

      Note: I haven't been able to access the article.

      Running through all possible states of the design is extremely impractical. We're not just talking about all combinations of IO pins here. To test like this you would have to cover every permutation of every flip-flop in the design. This is already unreasonable in a small ASIC design that has a few thousand flops. In a processor that is significantly larger it's effectively impossible.

      --
      If it's not on fire, it's a software problem.
    4. Re:Qualitative/Quantitative? by cheezedawg · · Score: 1

      Are you kidding? Do you realize just how many possible "usage patterns" there are?

      --
      "The defense of freedom requires the advance of freedom" - George W Bush
    5. Re:Qualitative/Quantitative? by eonlabs · · Score: 1

      Which is why I'm saying that only 32 errors on a production chip of that scale is pretty impressive.

      At the scale that the transistors are at now, parallel wire inductance and capacitance is significant. It can lead to all sorts of unpleasant surprizes.

      Logical errors are to be expected, considering that humans are flawed logical beasts. Most of us aren't good at straight logic, and those who are were weeding themselves out of the social side of society 20+ years ago.

      On a side note, with everyone talking about flaws in processors, I'm amazed no one has mentioned freakazoid yet!!!!

      --
      I wouldn't consider the mad hatter mad. Just reality impaired. He sure can make a mean cup of tea.
  89. Why Is This In The Apple Section? by thedbp · · Score: 1

    This has everything to do with Intel, and absolutely NOTHING to do with Apple. Apple is not the only company using the Core Duo. There's no reason to imply that Apple is at fault or this problem relates to them in any way that it doesn't also relate to any other manufacturer using the Core Duo.

    Just my 2

  90. Re:Should've gone with AMD by aelbric · · Score: 1

    To be fair the 85 page PDF is the complete Errata documentation. The list of bugs is only 3-4 pages long (approx 60 items). This also covers the entire Opteron and Athlon 64 line and in many cases the bugs only apply to a subset of those dies.

    Just clarifying.

    --
    nos laetus epulor qui would domito nos
  91. There isn't anything out of the ordinary about thi by pfefferz · · Score: 1

    Every chip has an errata sheet. The number of elements on the errata sheet is proportional to the complexity of the chip in question and the age of the process it is fabricated with. The Core Duo by Intel has complexity comparable to 2 PowerPC 970FX Series which its replacing and is fabricated using 65 nm technology. The PowerPC 970FX is fabricated using a 90 nm process. It has 24 items on its errata sheet (http://www-306.ibm.com/chips/techlib/techlib.nsf/ techdocs/79B6E24422AA101287256E93006C957E/$file/97 0fx_errata_dd3.x_v1.6.pdf). Therefore its expected that a chip fabricated on a substrate whose minimum feature sizes are half those of the other chip and whose complexity is double the other chip would have 4x the errata items of the other chip.

  92. Re:Should've gone with AMD by Overly+Critical+Guy · · Score: 2, Funny

    Sir, what are you doing? This is Slashdot, where everybody for some reason has a hard-on for AMD and ignores their flaws while pointing out Intel's to further their fanboy agendas. For crying out loud, we almost had a moment of calm, rational reasoning there. It's almost as if you're suggesting that the submitter is blowing things out of proportion, and that is IMPOSSIBLE HERE! Our system is fool-proof. Good day.

    --
    "Sufferin' succotash."
  93. Re:Faster? Or under pressure from Apple? by Pray_4_Mojo · · Score: 1

    You do realize that most of the bugs in hardware can be worked around in software, right? That its cheaper/faster for Apple to just code "work-arounds" and run their unit tests then it to go back and re-fab some 65nm chips and hope that one of those bug fixes didn't break something else down the line...

  94. Re:34 design flaws and only 1/4 faster.... by Anonymous Coward · · Score: 0

    No, as a matter of fact he wrote "AlteVec Velocity Engine". Which might give you some idea on how much he will actually miss it.

  95. I have five mod points by gnasher719 · · Score: 0, Offtopic

    Does anyone know how I can mod the article down as "stupid"?

  96. Re:A flawed design kept alife. by Zathrus · · Score: 4, Interesting

    Well, that's what you get when you stick to crufted designs and try to keep them at all costs although there are known better archtectures. It's just like code: it gets unmaintainable over time.

    Ah. Ok. So then -- do these "known better archtectures [sic]" have no bugs then? Significantly fewer bugs? Are the bugs less severe? And how do they compare to the Intel/AMD architectures in terms of speed? I can assure you that I can make a chip that is 100% bug free -- it's also going to run somewhere in the vicinity of the original 8008.

    Frankly, I doubt you know all that much about the real ISA that Intel or AMD execute on their cores. The x86 instructions are never executed -- they're translated into an internal only ISA that doesn't look anything even vaguely like the x86 ISA.

    I'm so sick and tired of all these kids out of college whining about the x86 ISA. And yeah, I was there once too. But know what? That decreipt, horrible, ghastly API has outlasted every single competitor, has been upgraded from 8-bits to 64-bits without losing backwards compatibility, and runs far, far faster than every chip that's tried to take away the title. And costs less. Intel's proven the doom 'n' gloom wrong everytime -- including with their latest transition off the Netburst architecture. AMD has as well (I give Intel props because for decades they were the only real designers for the x86 ISA; AMD is pretty much responsible for the latest incarnation as x86-64 though).

    If you look at any of the modern chip architectures then none of them fall nicely and neatly into "CISC" or "RISC". The Power architecture is awfully CISC like in some ways. The x86 (the classic CISC) doesn't use a complex ISA internally, it has pipelining, branch prediction, caching, etc. -- all classic RISC subsystems that were never supposed to work on CISC. Everyone is multi-core now (to various extents).

    The x86 architecture isn't going anywhere. If anything Apple's move should've reinforced this concept -- the fact of the matter is that Intel spends more in R&D than every other (general purpose) chip maker on the planet. Combined. And sells their product for less. That kind of R&D budget makes up for a lot of paper shortcomings.

    Welcome to the real world.

  97. Re:i couldn't pass this up... by acornboy · · Score: 1

    "Strange women lying in ponds distributing swords is no basis for a system of government." Gee i don't know, the above produce an enduring myth of a hopeful return to righteousness, a transcendent goal (the Grail Quest) and some damn fine stories. In contrast we have George... lets see, what would a similar, possible legacy for the next millenium and a half look like... ah yes, it would look something like a bad prequel to the Lord of the Rings (completely unauthorized of course) "Mordor the early years" or some such. Mod me utterly off topic roast me over cyber coals if you must but i could not let this one pass...

  98. no way by Bishop · · Score: 1

    But that's unpossible! Apple would never ship a computer using a chip with known problems. I don't believe those papers. Some anti-mac stupid wintel weanie must have hacked those websites and posted those fake files.

    </stupidity>

    It is a sad day when pointless powerpc mac fanboyism is posted as news that matters. I find it odd how many Mac fans are hopeing that switch to Intel will fail. It is a small but vocal minority. They have been looking for every reason to hate the new x86 Macs, from technical limitations, to grand conspiracies. All the while they dream of Cell based Macs that never would have been made.

    Apple switched to Intel because Apple needed to work with a manufacturer who is dedicated to making chips for personal computers. Neither IBM (servers) nor Freescale (embeded) has that dedication.

    1. Re:no way by R3d+M3rcury · · Score: 1

      "I find it odd how many Mac fans are hopeing that switch to Intel will fail. [...] Apple switched to Intel because Apple needed to work with a manufacturer who is dedicated to making chips for personal computers. Neither IBM (servers) nor Freescale (embeded) has that dedication."

      Agreed. It's a switch that had to be made. But it isn't necessarily a "good" thing.

      One of the things I've pointed out is that Apple may have a problem competing with their Intel Macs in certain markets. For example, how do you justify a Mac running Photoshop when a PC can run Photoshop. The Mac most probably won't be significantly faster than the PC doing the same task, with both of them having Intel chips.

      While we can argue day and night about whether a PowerMac G5 is faster than a Dell whatever, it can be argued. It's pretty tough to argue that MacPro with a 3.5GHz Intel CPU, 1GHz FSB, 4GB of RAM, etc. is faster than an Intel-based Dell with the same innards. And why would Photoshop perform any faster with one over the other, short of things like intolerably slow task switching in Windows.

      I'll admit, I'm one of those people who's sorry to see Apple using Intel chips. I see why it had to happen and I'm looking forward to all the "cool" things that Apple should now be able to build (Mac Tablet?). But I can't help believing that Apple has traded away a competitive advantage. But I don't see that there was much of an alternative short of Apple buying out Freescale...

  99. Re:A flawed design kept alife. by Anonymous Coward · · Score: 0

    "Welcome to the real world."

    In the real world, it took a team of about 100 to design the MIPS R10000. In the same real world, Intel's design team sizes exceed 1000 people. Which do you think is likely to have less bugs?

  100. Taco are you on Crack?? by Sebastopol · · Score: 0, Flamebait


    Intel has had errata since Appendix H was published in 1993 during FDIV.

    So everyone wants to "swift-boat" Intel.

    Here's a dirty little secret:

    AMD DOES NOT POST ERRATA.

    I would expect more from you Taco, you've been doing this so long.

    --
    https://www.accountkiller.com/removal-requested
    1. Re:Taco are you on Crack?? by Sebastopol · · Score: 1

      Oh crap, should have googled first.

      Looks like AMD started publishing errata a few years ago.

      Ok, mod me flamebait...

      But still, Taco, this is old old news rehashed in a sensationalistic way, like the Entertainment channel, or The Fox News Channel.

      --
      https://www.accountkiller.com/removal-requested
    2. Re:Taco are you on Crack?? by be-fan · · Score: 1

      Its interesting to note that the various forms of the Opteron have, between them, 87 unique errata. That doesn't stop them, however, from being used in some very mission-critical systems.

      --
      A deep unwavering belief is a sure sign you're missing something...
    3. Re:Taco are you on Crack?? by Anonymous Coward · · Score: 0

      it was kinda funny reading the contrast between your absolute dead-certainty in the first post and the chagrin in your follow up.

      have you learned a lesson today about proclaiming facts about things you don't know, about things you don't like just because you think you like intel more?

    4. Re:Taco are you on Crack?? by Sebastopol · · Score: 1

      Since you posted AC, you probably don't care what i have to say, just playing Dad.

      But the answer is, of course I learned nothing! Otherwise I'd have stopped posting on /. seven years ago! ;-)

      --
      https://www.accountkiller.com/removal-requested
  101. Re:There isn't anything out of the ordinary about by SharpFang · · Score: 2, Informative

    Therefore its expected that a chip fabricated on a substrate whose minimum feature sizes are half those of the other chip and whose complexity is double the other chip would have 4x the errata items of the other chip.

    Complexity of the CPU contributes some to the amount of bugs - more project work = more bugs, though only in cases of introducing new algorithms, not in case of adding "more of the same" - dual core CPU is NOT supposed to have twice as many bugs as single-core counterpart, because the two cores are identical, contain the same flaws as the single core, and new ones are introduced only by the extra glue logic that makes it "dual". Twice the complexity usually means twice the number of gates, not twice the difficulty of design - stuff like cache memory swallows a major part of available space but 64KB of cache is associated with the same number of bugs as 4MB of it. So not x2 by complexity. At most x1.5 or so.

    And thet errors are not manufacturing flaws, they are design flaws / software (VHDL) bugs. If I write a program twice as long as original and save it to a harddrive of double the capacity, am I expected to have four times as many bugs? The new technology has its own share of problems but they are to be caught before releasing the chip from the factory, and chip that has a technology-related fault is just faulty and should be replaced. It has nothing to do with what appears in errata.

    So - the new CPU can have more bugs than the old one. But not four times as many!

    --
    45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
  102. Has anyone? by cnettel · · Score: 1

    Cared to check yet which ones are even reappearing from the list for Dothan/Banias? That would make the number of 34 in so-and-so many days even more pointless.

  103. Given the R&D costs... by jd · · Score: 3, Interesting
    I'd expect very close to no bugs in either. The costs involved in carrying out comprehensive design analysis, specification verification and implementation verification are virtually zero compared to the cost of producing the initial run of actual silicon.


    You also have to bear in mind that designs are modular and have limited connections, so N transistors is not a meaningful number - you should only be concerned with the number of modules and the number of interconnects. (eg: a 32-bit register will obviously take more transistors than an 8-bit register, but both are simply cut-and-paste copies of a 1-bit register. So long as you have the 1-bit form correct, there is no increase in complexity no matter how wide the register becomes.)


    As for the interconnects - if you have N modules, you have an upper limit of !N possible interactions, if you can string any possible combination together. That's a big number, even for small values of N. But most of those don't exist. You cannot feed the output of one operation directly into the input of another. There are some special cases where there is a chain of events, but it is not something you can program with total freedom. Many operations just produce a result which is pushed back into the registers. Thus, N modules will produce only a little more than N interactions of interest. That is a much more managable number.


    Then you need to consider that processors aren't "open floor plan". They are highly segmented. The term "floating point unit" literally does refer to a definable segment of the chip that is designed for floating point work. Again, from the standpoint of reliability, you can test each unit independently before doing an integrated test, so unit tests don't need to concern themselves with overall complexity or the number of other units out there.


    Next up is the cost of a recall. Recalls are expensive. From a pure profit standpoint, you want to spend less on QA than you'd spend on a recall, but the less you spend on QA, the more you are likely to end up spending on that recall. The ideal is to reduce the number of potentially serious bugs to the point where any further initial clean-up will cost more than the money lost in cleaning up afterwards. Less QA than that will cost more than it saves. More QA than that will also cost more than it saves unless it expands the market (ie: the chip becomes good enough to be used in mission-critical systems such as life-support or fly-by-wire systems), but is sometimes good to do anyway for PR reasons.


    Finally, not all transistors are "important". Once you know the cache algorithm works, the actual cache memory is irrelevent - memory is rarely implemented "incorrectly", it doesn't "do" anything (the active part is the algorithm), it's just heap.


    With modern software verification tools, chip validation suites and the high level of understanding of microelectronics, an average of one bug for every four or five instructions is high. I would consider a chip with a third as many bugs to be only just acceptable for home use, and a thirtieth as many for operations in which any significant number of people would be put at risk. The extra cost would be minimal (compared to all the other costs) and would still be much less than the cost to Intel of the Pentium divide bug or to Transmeta of the flaws in their initial Crusoe chips.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    1. Re:Given the R&D costs... by OOGG_THE_CAVEMAN · · Score: 4, Insightful

      I think your estimates are *way* off.

      Silicon fab facilities are extremely expensive and capital intensive, but they produce shitloads of chips. The process scales; making 1000 wafers in these fabs is as easy as making one.

      Engineering analysis of complex IC designs is a perfect example of combinatorial explosion. Each bit of state in the chip doubles the state space in which bugs can exist. Yes, *most* of that state is in the cache which has regularity in its structure, but that regularity didn't happen by accident: it was *designed* that way.

      You can only test to a spec, and if the spec is imperfect and has gaps, you will leave space for bugs. Given that specs are written by engineers, they cannot be nearly complete for anything other than the most trivial circuits; the infrastructure used to suppor engineering of non-trivial circuits could itself have bugs.

      The part of the spec that covers the cache is simple, and can conceivably be error-free and well-tested, and perhaps with methods that are amenable to mathematical proof. But that's not where the errors crop up. The errors crop up in the hugely complex mechanisms that handle all the pipelining, branch prediction, translation to microinstructions, handling of interrupts, etc., etc., that are not highly regular and modular and are not easy to spec, and are not easy to approach with formal methods.

    2. Re:Given the R&D costs... by Anonymous Coward · · Score: 0

      That's interesting, but uninformed, speculation.

      Fortunately, Intel publishes information about how they find bugs. You may be surprised that validating a modern complex microprocessor is not as trivial the 8-bit counter you validated in school.

  104. Re:A flawed design kept alife. by PitaBred · · Score: 1

    And how many people do you think it would take to make an effective compiler for the MIPS R10000? Give ya a hint, there still hasn't been one made. Apple code still required tons of hand-tweaking to run acceptably. On x86, the hard work is on the processor. On RISC, it's in the compiler. And since languages and so on change so much faster than a CPU instruction set, I'd much rather have it the way x86 does it than the way a RISC chip does it. It took fewer people to make the chip because it's simpler and stupider and assumes smart software. And we all know how well any software is made.

  105. Apple's a niche product by Stan+Vassilev · · Score: 1

    It's never been about the general public, Apple's always been special for its owners.
    And now it's found its true niche: as a betatesting bed for PC processors. Thanks, Apple.

    - A PC owner

    PS: Pitty for the Centrino II laptops though

    PS2: And if gotta be serious, well all chips have flaws, so wtf. It'll work just fine.

  106. Re:There isn't anything out of the ordinary about by pfefferz · · Score: 1

    Thank you for your well reasoned response.

    With regard to your 'dual core' argument. It is true that each core is the same, but the memory controller will be more complex (among other things) so your still assuming more complexity.

    With regard to your 'algorithmic' argument. Your assertion that bugs only come from the algorithms expressed in hardware is wrong. At 65 nm tunneling electrons and short gate effects can cause otherwise functional blocks of logic to malfunction. Indeed, a chip may have many such malfunctions caused by these gate level effects. An errata list will contain issues whose base cause is the silicon not the designer.

    Of course the 4x metric is fairly fantastic and a gross oversimplification, but it is a metric. In my post I should have said something to the effect that 4x would be a good upper bound on the number of bugs a chip would have with twice the complexity and half the feature sizes of another chip. If I saw a chip with 10x the number of errata of under the same circumstances, then I would be surprised.

  107. Well this goes along with... by groman · · Score: 2, Funny

    Well this goes along with the new Apple announcement for a compatibility layer that recreates a genuine Mac OS 9 experience on an Intel-powered Mac. ... I'll shut up now.

  108. Re:A flawed design kept alife. by ooze · · Score: 2, Interesting

    That's exactly my point. All the effort that has to put into it just to make it still work at all. And it's not just on the R&D of intel that all this effort has to be taken. This register starved PU and this horrible MMU. It funny how many design papers you read of people who really wanted to be inventive and bring up some clean designs. And in the introduction of those papers it's almost always a good bet to to expect finding some sententence in the spirit of "Well, we'd just rather do it this and this way, to have a clean and efficient flexible design, but due to the xxx restriction of the x86 architecture, whhich is the dominant on the market, we have to do the following suboptimal workarounds:" and then comes a list. Those kind of sentences I have read in Java whitepapers (x46 is the very reason it's a stack engine), in the L4 kernel documents, in quite a few comments in compilers and the list goes on.
    Up to about 15 years ago x86 was ok. Up to about 10 years ago it was bearable. Everr since then it's a mere roadblock for software and hardware development. One that had to be steered around with much efford on a daily basis. Mos people just don't notice it anymore, because they got used to it. Intel builds Ford Ts. The have a big advantage in manufactoring methods and and in economy of scale. And it sure has it's merits. Bet even the Ford T wasn't built for 20 years. If Ford did what Intel does we'd still have to start the car at the front with a lever. And actually we do. We start in real mode.

    --
    Just because I can imagine doing a hippopotamus, doesn't mean I'd like to do it.
  109. Missing story by Anonymous Coward · · Score: 0

    This story has little to do with Apple or Intel. Apple isn't the only one using Intel's chips, and Intel's chips aren't the only ones with bugs. There is no source given for their "Potentially Catastrophic!" claims about some of the bugs, and no similar counts of errata in other chips.

    A story would be something like "Flaw in Intel chips Requires Recall" -- but that's not what's going on here.

    -1, plays into fanboyism.

  110. Thank you by geekoid · · Score: 0, Troll

    AMD has always had more bugs, and some for more serious then the intel one that sparked enough consumer backlash (out of panic) to have a recall.

    I have seen drastically more 'glithes' with AMD the Intel.
    For the record, I only care about performance, not name.
    AMD may hit higher clock rate, but that does me no good when I can't rely on the chip.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    1. Re:Thank you by Twanfox · · Score: 2, Informative

      I think you have that last sentance backwards, or at least, incorrect. AMD chips run at a slower clock speed, but do more per clock cycle than the Intel chips do. While Intel chips are pushing 3GHz and faster, AMD chips are not nearly as fast, and yet remain competitive in terms of 'work done'

    2. Re:Thank you by B_un1t · · Score: 1

      Thats a very good point. When pointing fingers at AMD for errors we need to realize their slower clockspeeds don't hinder their performance compared to faster intels. Don't work faster, work more efficiently.

    3. Re:Thank you by theLOUDroom · · Score: 2, Interesting

      AMD has always had more bugs, and some for more serious then the intel one that sparked enough consumer backlash (out of panic) to have a recall.

      I have a hard time believing this is true.

      I might believe that AMD usually has more bugs, or has more bugs cumulatively, but the number of bugs, being a RANDOM varible, is quite unlikely to be so well behaved that the number of Intel bugs has NEVER exceeded the number of AMD bugs. I would like to see a source for your statement.

      --
      Life is too short to proofread.
  111. Hilarious by PhraudulentOne · · Score: 1

    ... and I just ordered a Duo laptop about 2 hours ago from here

    (I know these bugs probably won't affect my system all that much, but its just funny spending $3k on a laptop, only to read about "issues" a couple of hours later).
     

    --
    You create your own reality - Leave mine to me.
    1. Re:Hilarious by be-fan · · Score: 1

      All CPUs have issues. My G5 has at least 24 outstanding errata, and that's assuming IBM's move from 970FX (single-core) to 970MP (dual-core) was accomplished without adding a single erratum. The machine has yet to crash in months of useage.

      --
      A deep unwavering belief is a sure sign you're missing something...
  112. -1, flamebait by dr.badass · · Score: 1

    In other news, writing inflammatory FUD about Intel and Apple is a great way to drive traffic to your site. Bonus points if you can lace your content with memorable phrases like "Potentially Catastrophic!".

    --
    Don't become a regular here -- you will become retarded.
  113. Re:Should've gone with AMD by fyngyrz · · Score: 1
    Computers allow humans to make mistakes at the fastest speeds known, with the possible exception of tequila and handguns

    Tequila and railguns.

    Handguns are, like, so yesterday.

    --
    I've fallen off your lawn, and I can't get up.
  114. Because AMD fanboys by geekoid · · Score: 1

    are pouty about not being select.
    Of course they don't bother to relize, historically, AMD chip have had many more serious 'flaws'.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  115. Comments are kinda funny by jwthompson2 · · Score: 1
    Check out some of the comments from AE9 and AE16:

    Show-stopper ... any OS developer that codes like this deserves this one.

    --
    Even if I knew that tomorrow the world would go to pieces, I would still plant my apple tree. -Martin Luther
  116. Too many bugs by GrayFox777 · · Score: 1

    Maybe if these corporations worried more about ironing out bugs instead of creating the fastest processor on the market, then we'd have more reliable computers.

  117. Is There A Cockroach In Your Apple? by cannuck · · Score: 1

    Is There A Cockroach In Your Apple? ;) Different insects for different level of "severity" of "bugs". A real bad bug = Scorpion. A simple not too bad "bug" = Butterfly A dirty "bug" = Cockroach. And And And

  118. picture by javiercr · · Score: 1

    Why is there a picture an old iMac G4 with an intel logo over it in this article?

  119. Re:There isn't anything out of the ordinary about by SharpFang · · Score: 1

    With regard to your 'dual core' argument. It is true that each core is the same, but the memory controller will be more complex (among other things) so your still assuming more complexity.

    Yes, that's why the "1.5". It is there, it is complex, but it's not nearly as complex as each of the cores. Of course dual core will have more bugs than single core, but not twice as much.

    At 65 nm tunneling electrons and short gate effects can cause otherwise functional blocks of logic to malfunction
    Still they are a probability-based stuff that should be catchable by tests. In modern technology a big percent (30-90%, varies over time and technology) of manufactured chips is faulty and discarded because they don't pass the tests. Of course some faults will slip through the tests, but I honestly doubt they would make it into erratas, because they are "instance" bugs, characteristic to given single chip (not series, not revision, I mean physical device - two PCs with two identical CPUs may behave differently because one of them has given bug and the other doesn't.) They result from impurities of material, glitches and wear of equipment, just plain dumb random distribution of atoms (luck) etc, but they are usually unique - a chip with given bug is manufactured once. The way of dealing with them if they are located is extremally simple: the bug test is added to the suite of tests, and any CPU failing the test is discarded, together with all the other faulty ones - so no reason for "won't fix" flag in errata!
    Unless of course given condition occurs in a bigger percent of the CPUs (like, 10%?) and Intel decides it's cheaper to keep selling broken chips and note that "it happens" than to discard them and sell only flawless units.

    4x would be a good upper bound on the number of bugs a chip would have with twice the complexity and half the feature sizes of another chip.
    In one hand - the theoretical minimal radius of turn of a car is square root of sum of the distance between the axis and half the width of an axis, squared. (real definition from some book). Of course all cars can turn front wheels 90 degrees and pivot on one back wheel in place, yeah. Strongly theoretical boundary ;)

    In the other hand: Not really. Halving feature sizes doesn't double the amount of problems - they are already working on threshold of failure. It's more like halving the thickness of beams of a bridge, corresponding to probability the bridge collapses. A chip of given design, in given technology, with paths half as thick, will not have twice the bugs. It will be completely FUBAR. That's why the whole "new technology" together with algorithms of safe laying tracks at reliable non-tunnelling distances, methodology of finding faults etc - it may be less reliable, or more reliable - but not related in terms of reliablity to the old one. It just carries its own, completely new range of problems - and errors. Not related to core design too.

    So why I still say 4x is bullshit?
    Getting good Bohr Bugs you can put in errata from the technology problems is very unlikely. If a problem related to technology persists to happen in one place, it will appear just the same in a thousand other places, because designs get recycled and there's really little unique stuff that could develop unique problems. A 32-bit register in silicon is just the same 32-bit register thorough the whole chip, no matter what it does, and if a fault sets bit 18 of one of the 32-bit registers at random in given core, it will tend to do so thorough all the 32-bit registers in the chip - not necessarily the same instance, but the same series. If one byte of cache fails, any byte can fail just the same way. Not an acceptable bug, must be fixed. So either the bug is too common to be ignored (multiple locations in the same CPU) or too uncommon to be noticed (obscure unique feature, obscure conditions and one in a million produced chips has it.)

    To be "erratable" the technology-related bug must happen in unique place so

    --
    45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
  120. no access to xnu intel source by 10kelvin · · Score: 1

    its sad to watch us as consumers of this technology, without access to the xnu or gcc source for Intel arch, we are unable to work around any of the flaws mentioned in this article and once again hope Apple is persistant in their efforts to stabilize their code. Lets recap, Intel is pointing out thirty-something hardcoded flaws which they are unwilling to address, apple has forked their Darwin source code to hide all intel source from the public and only share a dead architecture to _innovate_ on, and we are eating it up like the kids in willy wonka's coco factory all fixated on some new secret candy with drool dripping down our shirts in diabetic coma... ...pretty sad if you ask me, Apple's advertisements keep pushing "We have freed the intel chip" when in reality the intel chip will never be open again. What does slapping DRM/TPM/EFI on a chip do to free it exactly?
    I will continue running Linux on my open intel chip as it is free to be added to or subtracted from as needed by me, not Steve, Bill, or the lawyers they control.

  121. Apple does have a tough road ahead by Bishop · · Score: 1

    I agree. Now that consumers can make a direct comparision of a Dell with a Mac it is going to be harder for Apple to set Macs apart. Judgeing by the number of people buying bottom end Dells, trying to market "hardware quality" is not going to gain market share. Apple is going to have to sell Macs on MacOS alone.

    I think the home market is more then ready for MacOS. People of fed up with Windows and its problems. However home users are paying at most $500 for a disposable computer with monitor, keyboard, mouse, speakers, and maybe even a printer. Good luck trying to convince them to pay only $150 for a Mac Mini with the same junk. Worst there is no $650 Mac Mini bundle at the Apple store.

    I don't own a mac but I have always liked them. I will be in the market for a laptop next year. I hope there will be a 12" x86 powerbook then.

  122. Re:There isn't anything out of the ordinary about by pfefferz · · Score: 1

    My original post postulated that the alarmist nature of the original post was out-of-place. I attempted to back this up with an argument that compared 2 chips and tried to demonstrate that the 30 or so errata in the Intel Duo was a reasonable figure.

    With that out of the way.

    I feel my metric is a fair, albeit rough way of measuring how many errata a chip should have as compared with its peers. I understand your argument that CPUs are complex but you are, in effect copying a design and that, in your opinion gate level effects would manifest themselves as reductions in yields, not errata items. I disagree that a memory controller is less complex than a CPU and I also disagree that gate level effects are not the root causes of some errata.

    Back to the issue at hand, do you think that 30 errata are excessive in this case, why do you feel that way and what metric would you use to measure errata thersholds?

  123. Hardware vs. Software testing by Anonymous Coward · · Score: 0

    As a rule of thumb, the amount of cycles of testing a chip goes through in the first minute of being powered on is equal to ALL testing cycles that happened before manufacturing said chip. Umpteen million transistor chips can be software simulated on the order of tens or hundreds of operations per second. These same chips - once manufactured - run at billions of operations per second (that's what gigahertz really means after all...). At some point, you have to fab the damn thing to find more bugs.

    1. Re:Hardware vs. Software testing by Lars+T. · · Score: 1

      So Intel ships the very first silicon in mass? My point is: the maker of a chip should not find dozens of errors a few weeks around the official release of the chip. This points at a release way too early.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    2. Re:Hardware vs. Software testing by ciroknight · · Score: 2, Informative

      Well then your point is flawed, because as any manufacturer of CPUs will tell you, error will crop up after they are taped out and produced. AMD certainly is no stranger to it, neither is Freescale or IBM. Hell, there are smaller processors used in cellphones and calculators that have errors much worse than anything Intel's ever released, and yet you never hear about those. Why? Because these kinds of errors are trivial to fix in Software.

      Secondly, no, these chips are probably revision 8 or 9 internally; they'll typically do a few runs at a time to make sure that yields are where they want them to be, and that mechanically the chip checks out. However, you can not do intrinsic debugging at this level, because of the simple supply problem; there are not enough chips made at this point to get all of your engineers looking at them. This is why most manufacturers won't catch an error until the first production run is underway, and by then it's far too late to go back to your design drafts, fix a bug, and re-tape the processor. It'd delay the product by 4-6 months; you've got to remake all of your lithograph templates and make sure they're all exactly created to spec, you've got to re-send out all of these plates to all of your fabs, you've got to then go through recert and make sure that the chips work (yes, that means you have to make more wafers of bad chips), and then you're still looking at debug time.

      And for what? Your processor's accidentially got a single instruction that's lightly flawed which can be checked and fixed in software (if (value == (INTEL_DEBUG_VALUE && expected_value)) { intel_fix(); } ).

      Lastly, if you need an example of any product shipping flawed, take a look over at the car industry. There are recalls, after recalls, after recalls on parts that are often bad, and require a new bolt to fix something. Think of this as the same thing, only you don't have to take your car into the garage; you are likely to never know, speak with, or hear of the people who are fixing the problems mentioned in this article. These are problems for OS developers, who are working in debug mode, who *might* run into this problem if and only if some crazy absurd bit-pattern is laid out just right in a register when a command is executed (for example).

      So please, before you tell a Computer Engineer how to make a microprocessor, make sure you know what you're talking about. It's better that they catch these problems in the weeks after release so that the OS developers will have time to fix them before their next major version goes out and they actually have to release a patch to deal with it. It's better that they catch them before they run the next production run, just in case there is an error that warrants fixing (and they've only discovered ONE of such errors, and they are probably going to wait until Core Duo rev B to do it). And it's better that they catch them at all, instead of a year down the line when everyone starts to realize their floating point math is going screwy on their multimillion dollar simulations.

      --
      "Victory means exit strategy, and it's important for the President to explain to us what the exit strategy is." G.W.Bush
    3. Re:Hardware vs. Software testing by Lars+T. · · Score: 0, Troll

      Sure those errors show up. But when you yourself find dozens of them even before you ship the damn thing, you skipped at least one turn in the testing/fixing cycle. Jesus Christ, people here complain if software that buggy ships, and this is fucking hardware. Sorry, Intel fan boys, there is no excuse.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    4. Re:Hardware vs. Software testing by Anonymous Coward · · Score: 0

      I happen to work for one of the larger players in this business, but not Intel. Most of the bugs listed are trivial and can be ignored, some are not so trivial, but I can assure you that the number found is completely acceptable for a CPU this complex. In fact it would be nothing short of a miracle if the bug count was say 10 or less.

    5. Re:Hardware vs. Software testing by Lars+T. · · Score: 1

      Okay, which other chips had an errata count of >30 three weeks after its launch?

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    6. Re:Hardware vs. Software testing by CoolVibe · · Score: 1

      AMD64 has over 130. Just so you know.

    7. Re:Hardware vs. Software testing by Lars+T. · · Score: 1

      Nice way to avoid my question. Just so you know.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    8. Re:Hardware vs. Software testing by OOGG_THE_CAVEMAN · · Score: 1

      The relevant date is not shipment but first silicon.

      That's when you finally get the chance to run test cases at full speed instead of in an extremely slow software simulation.

      It's not surprising that you will find additional bugs. The number of bugs found between first silicon and shipment is also a function of how large your team is and how developed your test cases are, not just the quality of your chip.

      There isn't some giant cycle of design-build-test-change design; there's that kind of cycle (practically daily) in the software model for design and test, but once you get to tapeout and fab, that's pretty much a singular event. There isn't time to change the design and fab again. You just verify what you thought you knew from design simulations, run new tests that happen at full speed, document what new things you can find, decide if it is good enough, and ship; or, you wait for rev B to tape out and have first silicon. But that's probably multiple months, so you don't plan to do the Rev A-0 just for testing; you plan to ship it, and only a drastic failure will make you wait.

    9. Re:Hardware vs. Software testing by Lars+T. · · Score: 1

      So Intel is just incredibly unlucky that their processor already has more errata than others have after a year. Got you.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

  124. Re:There isn't anything out of the ordinary about by SharpFang · · Score: 1

    Well, possibly it was too alarmist. As for me, 34 flaws are few. I'd expect more like 80-200. In two years. Even 50 flaws on the day of release, as results of known bugs found thorough internal tests, "we found it in the ready product. Correcting this would be too expensive, they aren't important enough." - fine. But 34 flaws in 20 days since release, many reported by outside entities - that's some outrage. Errors are unavoidable. You will make them, no matter what. You can only do your best to detect and fix them. Intel failed at the "error detection" part all the way, and they refuse to do the fixing part. And with 30 serious flaws in two weeks, what's the chance that one REALLY critical will be found in the next months? The problem isn't the "34" but the "20".

    There are bugs and bugs. If you browse bugzilla.mozilla.org, you'll find minor bugs untouched for years. Nobody bothers, nobody worries. They are mapped. they aren't in the way, they aren't dangerous. Hundreds of them. But if somebody finds a security-related bug in "stable" version, what an outrage!

    Would you rather fly a plane running software that was very thoroughly tested but not fixed afterwards, having the bugreport list in hand, knowing well which option is broken, which ones to avoid and which ones work unreliably? Sure, you need to think twice before pressing a button, and consult the errata sheet, but it's there for you.
    Or a plane that runs software that passed all the basic alpha tests and all the obvious bugs were fixed, but you have no idea what bugs lurk anywhere deeper? You just sat in the pilot chair and during the first 15 minutes you discovered 6 critical bugs. You write them down below 9 others written down by another would-be pilot who sat there before you but gave up.

    How much is that list to grow yet?

    --
    45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
  125. In other words . . . by hawk · · Score: 1
    . . . it's a fairly unique error . . .

    :)


    hawk, ducking and running

  126. two of the errors are the same one? by Pr0xY · · Score: 1

    did anyone else notice that AE4 and AE11 appear to be the same bug?

    AE4 reads:

    "REP MOVS (Repeat/Move a string from one memory location to another) operation in fast string mode continues in that mode when crossing into a page with a different memory type."

    AE4 was listed a show stopper.

    AE11 reads:

    "REP MOVS operation in fast string mode continues in that mode when crossing into a page with a different memory type."

    AE11 was listed as Possible effect on performance, but no data loss or corruption.

    First of all these seem identical short of the explaining the pneumonic for REP MOVS, secondly it is alarming that the two entries which seemingly identical descriptions got different severity ratings!

    proxy

  127. And this doesn't... by dalek_killer · · Score: 1

    Ha I have been justified in my distaste over Apple's movie to the Intel chip set.

  128. Dull little boxes by Anonymous Coward · · Score: 0

    for "$customer" in *
    do
    "$self".shoot(foot)
    done

  129. In perspective... by Anonymous Coward · · Score: 0

    Athlon64 has 136 bugs and counting.

  130. Not fixing issues by SeaFox · · Score: 1

    The fact Intel does not plan to fix any of these bugs does not surprise me at all. Besides the expense of implementing design and fabrication changes, by fixing the probelms they are admitting the probelms really are that bad to begin with, and therefore having one of the older chips is not desireable.

    Que angry letters and class action lawsuits.

    This is just like whenever the auto industry realizes some minor part may have a slight chance of overheating (no safety risk to people) or other minor issue they make changes to correct. Word gets out and people begin asking if there's going to be a recall and folks with the effected components but no symptoms of the probelm show up at dealerships wanting free replacements with the new part.

  131. Not all of these are new errata by Anonymous Coward · · Score: 0

    Yonah is based on earlier Pentium M designs as well as the Pentium Pro-Pentium III. If you read the errata documents for these processors you will find a lot of the Yonah errata there too. I'm sure they were bugs deemed not worth fixing and thus keep carrying forward. AE2 has existed since the Pentium Pro. It wasn't considered an errata then. Pentium 4 did something different in this case and thus it is an errata now because Pentium 4 is more recent. Section 18.32.1 of IA32 manuals documents this difference. "The behavior when executing near the limit of a 4 GB selector (limit=0xFFFFFFFF) is different between the Pentium Pro and the Pentium 4 family of processors. On the Pentium Pro, instructions which cross the limit -- for example, a two byte instruction such as INC EAX that is encoded as 0xFF 0xC0 starting exactly at the limit faults for a segment violation (a one byte instruction at 0xFFFFFFFF does not cause an exception). Using the Pentium 4 microprocessor family, neither of these situations causes a fault." Pentium III errata: http://download.intel.com/design/PentiumIII/specup dt/24445355.pdf Banias errata: http://download.intel.com/design/mobile/SPECUPDT/2 5266519.pdf Dothan errata: http://download.intel.com/design/mobile/SPECUPDT/3 0220917.pdf

  132. Mission Critical Systems and Satellites by Anonymous Coward · · Score: 0

    How much stuff up in space, or in military hardware has these bugs?
    Why is it that they lust over a virgin original 80n86 chip, when on probability, the newer stuff is better?
    They can test till their teeth fall out, but I've not heard of one shop that treats 'erratas' seriously, and retests with a new test designed for each errata. Could be a worry for some systems.

  133. Heh! by jd · · Score: 1
    They had to put together a team for the Pentium IV - and had to use Pentium Pro people to do it. So there wasn't a Pentium III verification team? Hey, these are THEIR docs, they should know where they got the people from, and if they had no P3 verification team, I would certainly want to know why.


    Next up, they decided that they couldn't verify the whole chip, that this was "beyond" the tools of the time, so they only tested the bits that they felt like testing. So much for black-box engineering. For that matter, so much for thorough testing. They also ONLY did integrated validation, not module validation, which is a big big no-no in the validation world.


    They did "Random Instruction Testing" to make sure the different ways of calling an instruction worked, as it is impossible to test every possible calling path. Uhhh - crappy design. So long as a segment of logic is tested and proven, and so long as it is possible to prove that there are no side-effects between segments, you don't have to check every possible calling path for every instruction, you only have to check that each segment of logic complies 100% with the specification and does NOTHING else. This means defining ALL of your invariants and proving that they have the predicted states at all points.


    If Intel wants to do stoccastic testing, then it is no wonder that they produce crappy chips, have been dumped by Microsoft (Itanium 2 support was dropped from 64-bit Windows) and are losing market share to other manufacturers. The Monte Carlo method is great for random simulations but will never be useful in producing high-reliability products.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    1. Re:Heh! by OOGG_THE_CAVEMAN · · Score: 1

      So there wasn't a Pentium III verification team? (rest of your bullshit clipped).

      There almost certainly was; however, due to overlaps in development, test, and release schedules, Intel doesn't shift en masse from one chip to the next, but is forced to pipeline chip development; Pentium III test folks might have been approaching peak effort when the Pentium IV test team was just getting assembled. (I don't know the chronology).

      The rest of your post implies that Intel doesn't know what the limits of verification technology are; I'm guessing that the company that basically invented the microprocessor knows a little bit about how to make sure microprocessor designs work; they were doing multi-month simulations on large scale clusters, and I'm guessing they could have saved a bunch of money if they could have done these calculations with less effort and the same level of accuracy. Maybe they are stupid, but hey, they only delivered chips that millions of people use everyday running things that range from Windows laptops to supercomputing clusters.

      Maybe you work for AMD or Freescale or IBM, and can speak from experience, but from what I know of the folks who work at these places, they all have tremendous respect for the abilities of their competition, and hardly blow them off as incompetents.

      The problem with *full* verification as opposed to random instruction testing is that the state space is far too large. Every instruction combined with every possible high-level register configuration combined with every possible contents of the relevant memory locations? Even on an 8-bit microprocessor like, say, the 6502, that's something like 2^21 * 2^40 * 2^8 = 6 * 10^20 combinations. At 1 GHz testing rate, that's about 6.8 million years. You have no chance of even enumerating these, much less testing them. Perhaps you can verify huge chunks of this by deduction, but that assumes your formal model is accurate and your proofs are correct.

      As for modular design, in fact, in the very first page of the linked article from Intel, they talk about "cluster-level", i.e., modular, testing in the software model simulations that you claim they neglected. Perhaps you missed the whole section on "Cluster-Level Testing" talking about the six "clusters" into which the Pentium IV could be divided?

      Furthermore, the architecture that allows these chips to execute the IA-32 instruction set so fast is a pipeline that overlaps simultaneous execution of multiple instructions, with a high degree of coupling, because these instructions might have interdependencies and much speculative computation is going on. Logically enumerating all the possibilities is a huge combinatorial explosion that defies analysis. Those are the kind of "side-effects" that you claimed shouldn't exist. Also keep in mind that the memory architecture is full of side-effects.

      I don't know what kind of testing you do, but I'm pretty confident it has nothing to do with modern scale microprocessors, or you'd drop your posturing pretty quick.

  134. Re:i couldn't pass this up... by Anonymous Coward · · Score: 0

    You forgot to capitalize every fifth word. Your cooperation on this matter in the future would be helpful.

    Thanks,
    The Insane Rant Police

  135. Re:No buy by manno · · Score: 1

    And did that stop him from buying them, was what I was hinting at.

  136. Re:Should've gone with AMD by Anonymous Coward · · Score: 0
    He indicated that #113 worth looking at

    It is. It's also worth looking at the fact that many of these are listed as having fixes planned, which is in contrast to Intel's policy of only fixing things if they get a lot of hassle from rich people.