Slashdot Mirror


Intel Employees Speak Out On Rambus Debacle

Coupland writes: "A fascinating article from Electronic News Online discussing the fall-out within Intel caused by the Rambus nonsense. The troops seem to be breaking rank." This is definitely the most informative article I've seen on the Rambus / Intel relationship, and it includes a timeline that pretty much sums things up. (What it doesn't mention is the trouble that PC manufacturers like Dell, Gateway, etc., are caused by the constant cycle of delay and deny.)

33 of 89 comments (clear)

  1. Glad I don't work at Intel.. by Johnny+Starrock · · Score: 2

    Is it just me or does this story get more inexplicable everytime it crops up?

    Here's some more Intel/Rambus goodness. Mmmm.. 64 mb of ram with every processor.

    This is insanity. Go AMD!


    -----------

    --

    end communication
  2. Finally. by JurriAlt137n · · Score: 4

    As far as I'm concerned this is one of the best things to have happened recently. At least speaking from the perspective of the end user. Big corp's like Intel going through this kind of trouble often find back some of the spirit they had when they just started up. Instead of being able to sit on their asses and enjoying the fact that they are market leader they will have to fight back which can only result in a better quality/performance outcome towards the end users. It will also allow AMD to catch up even further which might result in a nicely balanced competition between the (currently) major chip-builders.

    People may get fired or quit of their own, and this is a bad thing for those people personally, but the fact that new people and new ideas will enter the company might bring some major improvements.

    --

    People replying to my sig annoy me. That's why I change it all the time.
    1. Re:Finally. by Technician · · Score: 2

      Intel does take risks. This is part of what R & D is all about. Something in it's infancy may look promising. There is no way to prove an un-tried technology than give it a commitement and go with it. Some ideas did very well. Putting a math co-processor on the chip was one, Making a Pentium was another, Breaking 100 Mhz was even another. Transitioning to copper is the next thing to get the need for speed. Going after the server market with a 64 bit processor is another. Will any of them be a guranteed sucess? Won't know until they try it. It's all part of growing and developement. So they gambled and lost that one. If they didn't try and stoped growing anywhere along the way, they would have died. It's do or die in the industry. I don't think they will cancel other possible wins because of an occasional loss.

      --
      The truth shall set you free!
    2. Re:Finally. by ToLu+the+Happy+Furby · · Score: 3

      Fortunately for Intel, they didn't have to take any risks, since every single one of the things you mentioned was done by someone else first. Hell, the Alpha alone did all of them before Intel did. Not one of these technologies were "in it's infancy" when Intel deployed them.

      The only risk Intel takes in deploying any of these technologies is the risk that Intel customers won't buy them. That's the risk every company takes when introducing a new model. While yes, it means Intel is taking risks, none of the risks Intel takes actually advance the state of the art.


      That's just because he came up with a bad list. Despite the fact that there are very few totally new ideas in the MPU industry (just as there are very few totally new software algorithms), Intel has indeed bet the farm (well, bet the product line) on some very radical design ideas, both in the past and the present.

      Some were successful, some crashed and burned. One design that was extraordinarily innovative and successful was the P6 core, introduced in 1995 with the PPro. In it, Intel managed to do "the impossible"--execute variable-length x86 code out-of-order, something that was supposed to be only possible with a fixed-length ISA and was even relatively state-of-the-art there. The way they did this was by essentially "emulating" x86 code by decoding it into internal "RISC-like" ops, which could be run OOO. While I doubt this was an entirely new idea, I'm not aware of any previous implementations of it, much less one as wildly successful as the P6.

      One design that was a horrid failure was the iAPX432, an MPU spread out over 3 chips which essentially operated in an object-oriented manner, rather than iteratively like, well, every other chip in history. Perhaps a sign of what was to follow was the fact that the 432's "assembly code" was actually built to closely model ADA, the government's ill-fated OO language. The 432 somehow managed to work, but performed a bit slower than mainstream MPUs from 5 years beforehand. Not too many sold. But there is no doubt that here Intel took a huge risk based on a very interesting idea.

      Nowadays Intel is engaged in exactly the same "risky" design behavior in an attempt to further the state of the art. The P4 contains several totally new innovations. Perhaps most prominent is the trace cache, an L1 instruction cache which instead of just dumbly storing instructions, orders them safely and unrolls loops, allowing branch- and dependency-free operation for large swaths of code. In addition, the trace cache stores those internal "RISC-like" ops, not x86 ops like a normal instruction cache; this takes the x86->"RISCop" decoder out of the critical path and should result in higher top-clock-speeds and excellent performance on small looped code which can fit in the L1 trace cache--3D engines, encryption, and FFT (i.e. audio/video encoding/decoding, voice recognition), for example. Trace caches are not a new idea; they've apparently been studied quite a bit in the literature. However, the P4 is the first commercial MPU to include one, and that's a substantial engineering innovation.

      Another innovation which is, from what I've heard, actually a totally new idea is the P4's double-pumped ALU and supporting hardware. While the idea of different pieces of hardware running at multiple speeds is of course not new, this is apparently the first time it's been worthwhile to implement it on-die in a commercial MPU. More impressive is the fact that Intel was actually able to get an ALU--one of the most studied logic circuits in history--to run at up to 4.0 GHz in current .18 um process technology. Apparently the way they did this is by implementing a new, lower-latency adding technique. This is the circuit-design equivalent of finding, for example, a faster sorting algorithm; it represents a very impressive achievement. While the double-pumped ALU will likely not have as large an effect on overall P4 performance as the trace cache, it should help out noticeably and it's definitely a radical design.

      On the other hand, we have Intel's upcoming IA-64 ISA, an attempt to move the VLIW philosophy from specialized DSP work into general-purpose computing. Again, VLIW is not a new idea, and the idea of a VLIW general-purpose MPU is not either. However, the Itanium is one of the first attempts to actually build one (Transmeta's Crusoe is the other).

      Furthermore, it represents quite a risk from a performance standpoint. The basic idea behind VLIW is to in effect take the RISC revolution one step further. While the RISC vs. CISC debate is often treated as a fair fight capable of producing one victor, the reality was quite different. (The following is essentially a synopsis of this excellent article on ArsTechnica.) Instead, each was the best ISA philosophy for the prevailing conditions at the time. CISC was the best design choice for its time--that is, up until the early 80's--and "pure RISC" the best for its time--from the mid 80's until the mid 90's.

      The main issues involved the evolution of storage capabilities and compiler technology. First a broad comparison of what CISC and RISC actually mean: CISC refers to a category of ISAs in which a new instruction is concieved of to take care of every possible situation. A (made-up) example of a CISC-like instruction is the following:

      CRAZY_OP, mem1, r1, mem2

      which does the following: load mem1 from memory, take r1 from a register on the chip, compute (mem1 - r1) / r1^2, and store that in mem2. And there actually were some CISC instructions which were nearly that crazy. The RISC philosophy, on the other hand, would break that one operation down into many--one to load mem1 to a register, one to subract mem1-r1, one to multiply r1*r1, one to divide the two, and one to store the result, for a total of...lessee...5 instructions.

      What's the difference? Well, like I said, it came back to storage capabilities and compiler technology. Back in the 70's when CISC was the Right Thing To Do, storage was extremely expensive and thus very scarce. If chips back then had used my RISC design, such an operation would have taken 5 instructions to code; with my CISC design, it takes just one. Yes, the CISC design might need to reserve some extra bits in the opcode field in order to code for so many ridiculous instructions, but overall the compiled RISC code is going to take at least 4 times as much storage space as the CISC code. So even if you didn't expect to run into the above situation very often, it made sense to have an explicit code name for it whenever you did.

      As we hit the 80's, these storage issues rapidly eased, to the point where it wasn't such a hardship taking 4 times as much space to say the same thing every once in a while. Meanwhile, back in the CISC way of doing things, you actually needed to find some way to make your chip capable of performing all the goofy instructions that might be asked of it. In essence, it's almost like your assembly code is "compressed" to save storage space, and thus needs to be "decompressed" by the chip. This means complicated chip implementations, each trying to do more in each clock cycle--which means lower top clock speeds. The RISC chip may need more cycles to do perform all 5 instructions, but since it only performs simple instructions, it can have a higher clock speed and thus come out ahead.

      But there's a problem with this too: people generally like to program in high-level languages. RISC is a low-level ISA philosophy. Thus you need to have good compilers, to be able to analyze high-level instructions and decompose them into all their composite parts for encoding in a RISC assembly language--often a more difficult process than in my example. Again, the compilers of the 70's weren't up to the task; only in the 80's did good enough compilers come along to enable this. In essence, we moved the "decompression" of a high-level instruction to its low-level constituant operations from inside the chip (CISC) to in the compiler (RISC).

      Thus, we went from CISC being a Good Thing to RISC being a Good Thing. The main issues were 1) code bloat not such a big deal and 2) move more instruction scheduling duties to the compiler.

      Since that time, we've moved from what I called "pure RISC" to what Hannibal in the article I'm summarizing calls "post-RISC". That is, people started realizing that with RISC operations being more-or-less uniform, a good way to make things to faster was to do more than one thing at a time, and that instead of sitting and waiting on a long memory access, etc., you could switch and do other stuff at the time. Thus we got superscalar and out-of-order execution, respectively.

      Moreover, we got deeper and deeper pipelines--sort of like assembly lines, in which each instruction goes through several stages, each 1 clock long, in its execution. This means we can clock the chip faster (less to do on each clock cycle), and get overall faster performance (think a fire brigade of 10 people each passing buckets a short distance, vs. one person running 10 times as far between buckets delivered). The problem is that, unlike buckets or trucks, code has dependencies; instruction 2 might take as its input the result of instruction 1, which is still in the pipeline--only halfway down the assembly line, as it were. Thus we need rescheduling logic to keep our pipeline stuffed--our assembly line filled--with instructions which don't depend on each other. Or, instruction 1 might be a branch instruction, which goes one way or another based on its result, so that we don't know "what comes next" until it is completely finished. Thus we use branch prediction, which uses some statistical methods to guess what comes next, and execute it accordingly, while aware that if when we get to the end of instruction 1 it turns out something else came next, we need to go over and do that instead.

      The result of all this out-of-order superscalar pipelined "post-RISC" stuff was much higher IPC (Instructions executed Per Clock), but also lots of complicated logic on MPUs to handle all the scheduling and dependency checking and prediction. Theoretically, just as all the complicated logic made CISC chips complicated and slow, all this complicated logic makes today's post-RISC too complicated, too large, too hot, and slower than they might otherwise be. [end summary]

      Thus, the basic idea behind VLIW is an extension of the idea behind the CISC->RISC transition. To wit: why not take all this complexity out of the MPU and put it back into the compiler? That way, we can get rid of all the unpleasantness once, at compile time--on the developer's time, not the user's. The way it does this is by trying to find all the parallelism, work out all the dependencies, and predict all the branches at compile time--in other words, to do all the scheduling at compile time. The way it communicates this to the chip, then, is to compile not to individual instructions for the chip to schedule, but rather into prescheduled "bundles"--or "Very Long Instruction Words"--which are supposed to be guaranteed to work well when run together in parallel.

      Or rather, this is how VLIW works where it is normally used--in DSP type processors, running programs for which it is very easy to extract this sort of data at compile-time. Problem is, it is much more difficult to do with general-purpose programs, which is why it hasn't been done before. As you might guess, there's just too much you don't know at compile-time for you to get unambiguous scheduling information. Transmeta solves this problem by compiling at run-time, using their code-morphing software, essentially a JIT compiler. The problems with this are obvious and well known: namely, that the JIT compiler uses resources which would otherwise go to running the program, and that you don't get the VLIW benefit of doing all the optimization once and forgetting about it. (The code-morphing software caches, profiles, and further optimizes the code its already run, but it still always running, and doesn't save this information from session to session.) Indeed, you're essentially moving the scheduling problem from one which is done by specialized on-chip logic in different pipeline stages than the execution logic--and thus not competing for execution resources--to one which is run by the general-purpose execution logic; a shaky trade-off at best. On the other hand, by working in software you theoretically get more flexibility to schedule instructions than when doing the scheduling with a chip's fixed logic.

      The way IA-64 handles this problem is to have the compiler insert "hints" about which instructions look like they *might* be able to run in parallel, without dependencies; which way a branch is *likely* to go; which scheduling is *likely* to make good use of the chip's execution resources. The problem with this is, as the hints are inevitably going to be wrong, the chip needs its own analogues of much of the scheduling hardware it was trying to get rid of in the first place. In some ways, it's little more than a change in terminology: with OOE designs you have a smallish general register set with a large set of "rename registers", so that each instruction running in parallel essentially thinks it has a full copy of the general register set all to itself; with IA-64, you just have a huge general register set so that each parallel instruction has enough registers to work with.

      The problem is, of course, that you haven't done what you set out to do--eliminate complex scheduling logic from the processor. Instead, you've just replaced it with similar but less-well understood versions of the same stuff. The end result is the that Itanium core, far from being small, simple and clocking fast, is huge, complex, unbalanced, and therefore capable of pitiful clock speeds. The die is ~300mm^2--roughly 3 times the size of a P3--yet only has room for a total of 16kb L1 and 96kb L2 cache, less than even a lowly Celeron. (Server level chips like Itanium generally need much *larger* caches than PC chips; Itanium is supplemented with a large off-chip L3 cache, but it is too high-latency to be much use.) Itanium was supposed to launch in early 1998 at 800MHz; it is only now yielding above 733MHz--again, Celeron territory.

      Furthermore, we run into trouble from an unexpected place--code bloat. Of course, it's not the same problem as in the 70's, when we used CISC ISA's to keep code small so that they could be stored at all; today's 100GB HD's testify to that. Rather the problem is that *bandwidth* to storage is very often the limiting factor with today's technologies, and that high-bandwidth storage--i.e. on-chip cache--is just as scarce as overall storage was in the 70's. With all its hints and bundling and exception codes to execute if the hints turn out wrong, IA-64 is much more bloated than x86 or RISC code, and thus those not-even-Celeron sized on-die caches are effectively even smaller.

      Of course, Itanium has more functional units than the P6 core, and if all these compiling tricks actually keep them full of instructions, it will perform much better per clock. Unfortunately, all indications are that even with the relaxed "hints instead of guarantees" rule, it's still just too difficult for today's compiler technology to keep this monster even remotely well-fed. Intel even had the gall to claim at their recent Intel Developers' Forum that the SPEC CPU benchmarks were "irrelevent" for Itanium's target market, offering instead a (hand-written in assembly) RSA encryption benchmark in which Itanium demolished a Sun USIII. Well, that's fine, except that a very cheap dedicated encryption chip can beat the Itanium at this game several times over for 1% the cost and power requirements. Of course, the SPEC benchmarks run exactly the sorts of programs used in Itanium's target market, and are the most relevent measure possible. And not coincidentally, they are extremely sensitive to compiler quality.

      So...to get back to our original topic, IA-64 is another huge risk--Intel has repeatedly called it a "bet-the-company thing"--which incorporates some very interesting, non-mainstream ideas in an attempt to radically advance the state of the art. And so far, it appears not to be working.

      Don't worry too much about Intel, though; from all indications, McKinley, the 2nd-generation IA-64 core, should perform just fine thank you. Interestingly enough, it was designed almost entirely by HP engineers. But it also must be emphasized that they have clearly learned from Intel's myriad mistakes with Itanium. (Everything about Itanium, from the pitiful tacked-on caches to the rather unnatural pipeline design--apparently an extra stage needed to be added late in the design process--indicates that this design was a "learner".) Plus, Itanium has been delayed so long that the almost-on-schedule McKinley is due out relatively soon--roadmaps have it as soon as Q4 2001 (dubious), and Q1 2002 might actually be reasonable. McKinley should clock just fine (although not as high as the CISC front-end P4), and has plenty of on-die cache. And in a year and a bit, the compilers might finally be ready too.

      So, Intel might just turn this risky strategy into gold. Maybe the "post-RISC" paradigm *will* run out of gas soon, and VLIW will speed past. The point is, for better or worse, Intel's MPU designers are not conservative in the least.

      AMD, on the other hand, has never introduced any significant new MPU design techniques that I can think of; instead they concentrate on implementing Intel's designs better than Intel. Indeed, their first PC MPUs had the same names as Intel's--AMD made a "386" and a "486", and possibly a "286" too, I don't remember. The much-vaunted K7 is really quite similar to the P6 core, just with more functional units, larger buffers, more decoders--more more. It's a better version of the P6 (though less power efficient), but it's not terribly innovative. Of course, AMD was in a precarious enough position market-wise that they didn't have the luxury of taking engineering risks. Intel being relatively secure (and percieving themselves, Andy Grove's catchy business-trade bestsellers notwithstanding--as even more so), they can and do experiment with some wacky stuff. Some of it works, some of it doesn't, and for some of it they take their massive market power and force it to work.

  3. Bizarre... by pb · · Score: 3

    What's this with having parts of the contract blacked out? I've never heard of this. Is this a common practice?

    I've heard a few too many stories about heavy-handed tactics by Intel when dealing with their employees, or other corporations, so somehow it does not sadden me to see them trapped by RAMBUS. Maybe this will be a welcome breather to get some competition back into the industry.

    In any case, I'm pretty happy with my Athlon. :)
    ---
    pb Reply or e-mail; don't vaguely moderate.

    --
    pb Reply or e-mail; don't vaguely moderate.
  4. love that illustration by Barbarian · · Score: 2

    I love that illustration of the road sign near the bottom under "The Timultuous Intel-Rambus relationship", with a guy hitting his head on a bus mirror in frustration.

    --

    1. Re:love that illustration by Duxup · · Score: 2

      Brevity is indeed the soul of wit.

      I actually missed that graphic the first time I read that article, I think I was in banner ignore mode.

  5. Poor Intel Engineers by dashmaul · · Score: 2

    Well I am glad Intel is finnaly changing there tune.
    I Pity the Intel engineers. What they have gone though is terriable.
    I have been in situations where I was told how something as to built, what technologies to use to build it, Exactly what it was to look like, and have early designs (built by marketing people) thrown in my face and been to told to just modify those. In short, no creative thought.
    The result of this? One of the worse websites I have ever built. Had to spend long hours trying to find ways to get around there restrictions (which conficted with each other) in order to get the site to be functional.
    If I had been given better flexiblity I could easily have gotten something better looking up that was easier to maitain (this was not), in about 1/4 the time. Remember if you get into a position of power (or are) listen to your technical people, and all them to be creative. They will be happier and your products will be better for it.

    --
    guvf vf zl fvt
  6. A question of approach by Bug2000 · · Score: 3

    Mistakes at this level can really be lethal. Intel imposed its top-down approach even though bottom-up surveys showed that it was a poor decision... But the war for market shares tend to impose these top-down decisions for a question of survival.

    In these times of huge mergers between giant companies, it is quite likely that this happens again and at very high scales (ouch!!). AOL-Netscape was a first example, Intel-Rambus another one, who's next ?

    --

    É que os desafinados também têm um coração
    1. Re:A question of approach by Black+Parrot · · Score: 2

      You're entirely right. This was driven more by "how can we corner the market" than by "how can we deliver a better product at a better price".

      --
      Sheesh, evil *and* a jerk. -- Jade
    2. Re:A question of approach by Sebastopol · · Score: 2

      This was driven more by "how can we corner the market" than by "how can we deliver a better product at a better price".

      Absolutely not true. Your statement demonstrates you haven't been following this issue at all. I know not everyone on /. can know everything about every issue, so read this and learn.

      Intel went with RDRAM for 3 reasons, BANDWIDTH, BANDWIDTH, and BANDWIDTH. Intel was the only company trying to do something about the frontside bus bottleneck. They wanted faster frontside busses AND faster AGP being served by one memory channel. SDRAM honestly doesn't have the bandwidth, that is why there are 16, 32 and 64MB of graphics memory on all of your shiney Voodoo or GeForce cards: b/c SDRAM can't handle it.

      Intel wanted faster FSBs and graphics performance, so they absolutely had no choice but to go with RDRAM.

      Problems with latency and ridiculous electrical specifications, not to mention logical bugs coming from a first imlementation of new IP, and I doubt RAMBUS helped them... you see the point. Intel failed b/c they tried to put an untested technology in the mainstream from the get-go.

      The memory bandwidth bottleneck still exists, at least Intel tried to do something about it.

      AMD is sitting around waiting to see what floats to the top DDR or RDRAM, or maybe ADT. Why should AMD try to pioneer something when all they have to do is wait for Intel to demonstrate the best path???

      Sheesh. Do some research.


      ---
      Unto the land of the dead shalt thou be sent at last.
      Surely thou shalt repent of thy cunning.

      --
      https://www.accountkiller.com/removal-requested
    3. Re:A question of approach by Black+Parrot · · Score: 2

      > Intel went with RDRAM for 3 reasons, BANDWIDTH, BANDWIDTH, and BANDWIDTH.

      You're mistaking the "three reasons" that Intel gave the public for the one reason that really drove the decision.

      It's all about cornering the market. This isn't the first time, and it won't be the last time.

      Frankly, I'm glad it bit them in the ass.

      --
      Sheesh, evil *and* a jerk. -- Jade
    4. Re:A question of approach by Black+Parrot · · Score: 2

      > What wasn't clear about my statements?

      It's not what wasn't clear; it's what was clear. And what was clear is that you do not understand that the RDRAM decision was made by Intel's executives, and that over the express objections of their own engineers.

      IOW, it was a political decision rather than a technical decision.

      > Someone made a claim that Intel was trying to corner the market by using RDRAM. Since it is obvious there is _no_ market for Intel to corner wrt memory, and based on the changes in intel's technology,

      Ah, you misunderstood the market that I was talking about. Intel is still trying to corner the PC processor/chipset market rather than on the memory market per se. That's why they're so fond of proprietary extensions to the PC architecture, such as RAMBUS, MMX, socket-of-the week, etc.

      And if the Rambus Scam had gone as intended, Intel's contractual priviledged position would have left them sitting pretty w.r.t. AMD.

      At the consumer's expense, of course.

      But it flopped, so Intel is backing out. They'll be trying something else soon enough. Meanwhile, the Rambus robber barons are still trying to use dubious patents to set themselves up as leaches on the entire memory market. That's not a technical decision either, nor does it have anything to do with giving the world's PC buyers a better deal.

      --
      Sheesh, evil *and* a jerk. -- Jade
  7. Gateway? by ptbrown · · Score: 2

    (I wonder what hitting 'return' did just now, ohwell)

    Gateway uses Athlons now. I don't know if they still have any Intel-based machines. But certainly their not dependant on "Chipzilla" (excuse me) as, say, Dell. And it shows in their quarterly report where they're just about the only computer maker that's been able to stay afloat this year.

    --
    Any sufficiently advanced civilization is indistinguishable from Gods.
    1. Re:Gateway? by Black+Parrot · · Score: 2

      > Gateway uses Athlons now. I don't know if they still have any Intel-based machines.

      I was in one of their outlets last week, and they did still have Intel (as well as AMD) on display.

      The even had the elusive 1G Intel systems, which must finally be shipping in quantity. (Maybe even a 1.1G - I don't remember, because I'm not really interested enough to remember - not interested in paying Intel's price. They carry GHz AMD systems, too.)

      --
      Sheesh, evil *and* a jerk. -- Jade
    2. Re:Gateway? by jht · · Score: 3

      Gateway uses Athlons in some of their consumer PC lines (like the Select series), but their "corporate" systems (the Enterprise, or E-series) all use Intel chips. They have one desktop (the E1400) that's i810-based, one (the E3400) that uses the i815 without the built-in video, and a model (the E4400) that uses the i820 and RDRAM.

      The difference is that the E-series have longer product lifecycles and offer more consistency in the devices that they use (for instance, they offer the same video card and Ethernet card throughout the product's lifespan). THe lifecycle also runs longer - usually about 18 months compared to the 6-12 months that a consumer PC might be available.

      Most top-tier PC makers do something similar. The bleeding-edge and "cool" technologies go into consumer PC's (which small businesses also usually buy), and Big Business buys the managed systems (which are relatively boring, but consistent). Dell, as another example, has the Dimension PC's for home/small business, and they offer the Optiplex for their managed line (we used to be a Dell shop and switched to Gateway earlier this year).

      When I last discussed their roadmap plans with Gateway, they were starting to consider the possibility of adding an Athlon-based E-series PC, but it's still a little immature to them.

      - -Josh Turiel

      --
      -- Josh Turiel
      "2. Do not eat iPod Shuffle."
  8. Price of memory by dnnrly · · Score: 3
    It is entirely possible that this development could have an effect on the price of memory. There is something to be said about the theory that the perception that people are going to need more non-Rambus memory leading to a shortage in supply and driving up the cost. Any economists have any ideas?

    As for Intel destroying the trust between management and those engineers. I think this is pretty dire! Those engineers are going to start thinking twice before giving their honest opinions on things. Could bery well lead to management not getting the information that they need, appraisals of new technology. If the engineers think that management are willing to push for it then people are just going to fold. Bear in mind that I use the word 'management' here loosely!

    dnnrly

  9. Re:Cooking the golden goose by Anonymous Coward · · Score: 2

    Intel didn't "take a chance" on a new and better technology - the financially focused executives saw a was to make scads of cash and didn't think it was necessary to consult the engineers who knew something about it, or even that the engineers had a valid opinion, IOW they (the execs) know best. I have seen this happen an awful lot -- management issuing "top down" designs, failure to listen to technical people who know, refusal to admit that anyone below the executive suite or, by extention, techies who go along with them ("disagree and conform"). What's happened as a result of this is major brain drain and when said all-knowing execs realize they really do need technical people who know they have usually moved on.

  10. Finally... but by Aceticon · · Score: 5
    The problem is, that the people they lost, might very much be some of the better amongst them - this is not good for any company.

    The article seems to indicate that Rambus adoption was completly a high level decision, and that the input from the lower levels (the engineering team) was not only disregarded but also, for those that persisted in voicing their diagreement with the technology, punished.
    Altough i believe that choosing Rambus was a bad move, i think that:

    1. "outsourcing inovation" (to Rambus Inc)
    2. Ignoring or even supressing internal opinions
    were by far the worst moves that Intel could've done.

    Think about this:

    1. It's more than obvious that Rambus Inc exists not to serve the interests of Intel, but to serve the interests of it's own members and/or shareholders
    2. Ignoring the opinions that come from experience, and taking punitive measures against those amongst Intel that were brave enough to stick to their opinions, will just push out from Intel the most knowleadgeable and daring - probably the same persons that are more willing to voice/try new and inovative ideas - and leave Intel with less free spirits and more zombies. Zombies do not inovate.
    1. Re:Finally... but by cyber-vandal · · Score: 3

      Yes, I was amazed to see that the opinions of the technical experts were ignored by the management. Surely this sort of thing is rare in IT (snigger)

    2. Re:Finally... but by Alioth · · Score: 2
      I have heard several times that Intel isn't a good company to work for. This just goes on to prove it. A good company would openly solicit constructive criticism on issues like this - checks and balances to ensure they don't screw up.

      Punishing employees for disagreeing is highly vindictive and very myopic. This can only hurt Intel.

      Intel is not a company I'd like to work for.

    3. Re:Finally... but by Anonymous Coward · · Score: 2
      Yes, I was amazed to see that the opinions of the technical experts were ignored by the management. Surely this sort of thing is rare in IT (snigger)

      Intel is not an IT organization. IT organizations build and operate production systems used to manage companies whose core business may lie elsewhere entirely. IT organizations don't do development of new products or technologies.

      Intel is an engineering organization. In successful engineering organizations (which Intel has been), technical experts do have a very large say, though not necessarily a final one; That technical experts were ignored in this case is actually quite surprising.

  11. I think this article is sensationalized by Anonymous Coward · · Score: 4

    --Now this may go against common opinion, but in a team atmosphere, Intel's so-called "disagree and commit" thing is a common requirement. In general it doesn't mean "shut up and do what management says", it means if the whole team agrees on a particular solution, then you can't have the few who disagree continuing to undermine what you're trying to accomplish.

    For example... pretend I have 10 designers working on an ASIC, and one thinks the protocol we are using sucks. The majority agreed that this thing has a good chance to perform and sell well, but this guy was the odd man out. Now... what do we do? Do we throw away the other 9 opinions and say: "ok, scrap this, we'll do what you want"?

    I've worked with guys like this before. Not only do they refuse to accept the teams decision, but they continue to profess their negative opinions at every chance possible.

    The only reason you guys are eating up the negative view of a single ex-employee, is that the in this case, Rambus did have problems. Even though he may have been right about Rambus, its still tough for me to believe that "employees got bad reviews because they spoke out against Rambus". Chances are, this guy got a bad review because he was being counter-productive.

    -This is the opinion of one guy, just like that article.

    1. Re:I think this article is sensationalized by Finni · · Score: 2

      No, I've read a lot of things relating to how crappy things are for employees at Intel. I don't fell like digging up links, but do a Slashdot search on things that intel's current and ex employees say about the place.

    2. Re:I think this article is sensationalized by Anonymous Coward · · Score: 2

      Though those type of people exist, I really think that this was probably a case of bringing in external engineering teams (from RAMBUS), that have a vested interest in using their own product, and taking their opinion over Intel's own enginering team. Thus you have a conflict of interest.

      And what constitutes being-counter productive? Perhaps in this guys case, he pointed out that perhaps X,Y,&Z modifications will allow the chipset to support SDRAM also, not just RAMBUS, thus making the product more flexible. Well then you have the RAMBUS team go crying to management of "counter-productive" activites, when in actuality it just messes up their agenda.

      The fact is that the RAMBUS people are *not* on Intel's team.

  12. Go where you want to go [Re:Price of memory] by AltGrendel · · Score: 2
    Actually, with the IT industry going the way it has been, this could mean that the good people would walk rather than stay out of a "misguided" sense of loyalty. I mean, I have a habit of not hanging around where I'm not wanted. The engineers would probably easily find new jobs.

    Also, this might be considered a badge of courage. At least new employeers would know you'd speak your mind.

    --
    The simple truth is that interstellar distances will not fit into the human imagination

    - Douglas Adams

  13. New verb? by Black+Parrot · · Score: 2
    > In retrospect, it was a mistake to be dependent on a third party for a technology that gates your performance.

    Is that verb derived from the noun "gate", or from Bill Gates' name?
    Windows really gatesed the performance of my desktop supercomputer, but I scratched the disk, so it can't gates me any more.
    --
    Sheesh, evil *and* a jerk. -- Jade
  14. I Hope AMD is learning this. by Papa+Legba · · Score: 2

    As more and more of this comes out someone should take the articles and use them to wall paper the office of the CEO of AMD. Let them learn from this also, they have been handed a free pass to the top of the chip maker pile with this snafu by intel. Let's see if they can avoid the cycle that seems to creep up once people get to the top nad get full of themselves.
    AMD please take this as a warning of the rocks ahead. If I ran AMD I would have the headline from Intel's press release anouncing they are going with rambus and the headline from their anouncing they are dropping rambus etched in bronze and placed at the entrance to every common area in the company. Put them their to serve as a reminder of what can happen when you get to big for your britches, pluss it would provide ammusement for a while to everyone as they watched intel suffer :-) .

    --
    Papa Legba come and open the gate
  15. not really. by Tridus · · Score: 2

    Rambus was soundly rejected as a long term memory platform months ago by the industry and the public at large simply refusing to buy it. At this point its pretty much common knowledge that the vast majority of new computers will not be shipping with RDRAM.

    What might have an effect is if there is a boom in the sale of new computers when all the new tech comes out, but a price increase won't be caused because of Rambus. The market already knows that its a dead end.

    --
    -- "So they told me that using the download page to download something was not something they anticipated." - Bill Gates
  16. Intel Lost It's Culture by casio · · Score: 4

    I left Intel after 15 years. (I've been out 10 months.) I think the main reason for disasters like Rambus and many of the other execution problems is that the traditional Intel culture has been allowed to slip away. Believe it or not, the intenral culture revolved around responsibility and accountability. Around 6 years ago that started to change. Disenting opinions where not welcomed. (Shoot the messager.) and too many decisions are being made too high in the chain. (Specifically technical decisions.)

  17. Why, yes, I'd like a P4 processor, please! by ackthpt · · Score: 2

    Oh, let's go for that bright and shiny 1,500,000,000 Hz one, with all the blue headed men surrounding it. Just make sure I don't get any more than 64 Meg of RDRAM! For this premium I want to run constrained! I want to hear that paging drive Rattle and Hum!


    --

    --

    A feeling of having made the same mistake before: Deja Foobar
  18. Intel Beating by diehard · · Score: 2

    I personally hope that Intel survives this. There's an accurate post higher up in this discussion about how Intel was trying to get around the memory bandwidth problem with RAMBUS. Unfortunately, this didn't work out (The gamble didn't pay off, as Intel's CEO stated) and now Intel is much like somebody babysitting the neighbor's rabid dog. They can't just kill it because it's not theirs and the neighbor won't be back (for 2 years), and it's going arround the neighborhood mauling everybody's children. This is making everybody else in the industry hate the do.. err RAMBUS.

    The whole "AMD RULeZ0rS INTEL SUx0rS LUNIX 4 EVER!" thing on slashdot is getting rather tiresome. I personally run an Intel pentium III 800 system which I'm extremely happy with (the CUSL2 implmentation of i815e rocks). I initially had an Abit KT7-RAID and an Athlon Thunderbird 800. I had a sound problem so frustrating (and PCI issues) that I had to return the board and ebay the processor.

    What makes AMD the "l33t slashdawt hax0r" favorite? The reason that AMD hasn't been involved in any of the supposedly strongarm tactics intel has been using is that they have been concentrating on one thing: putting out faster processors that undercut intel's prices. If they manage to take Intel out of business while Intel's stuck with this RAMBUS bullshit, then what? You've got AMD ruling the roost, and they can do whatever they want. Next thing you know slashdot will swing over to "AMD SuX0rs!! CYRIX 4 EVER!!".

    Also, it's not as though AMD has never made a mistake. Witness the whole Slot A / Socket A debacle. "Here's a new packaging system for our future processors! Oops wait, we're gonna go with a socket package instead, sorry there's no upgrade path, why don't you spend some more money?". And as the earlier comment I mentioned stated, all AMD is doing is being quiet and waiting for the next big memory techonology to sort itself out - it's not taking enormously risky and expensive chances to try and destroy the bandwidth barrier that Intel has with RAMBUS.

    Basically.. Go Intel :)

    --
    Diehard
  19. Re:Yea well by Your+Login+Here · · Score: 2
    Nintendo & Sony figured out how to use rambus and they are able to produce better graphics.

    Odd that you should mention Nintendo. The N64 used rambus, but they descided against using it in the game cube. Rambus doesn't seem to be getting any repeat customers.