Slashdot Mirror


Torvalds's Former Company Transmeta Acquired and Gone

desmondhaynes sends along a posting from the TechWatch blog detailing the sale of Transmeta (most recently discussed here). Linus moved ten time-zones west, from Finland to Santa Clara, CA, to join Transmeta in March 1997, before this community existed. Here is our discussion of the announcement of the Crusoe processor from 2000. Our earliest discussion of Transmeta was the 13th Slashdot story. "Transmeta, once a sparkling startup that set out to beat Intel and AMD in mobile computing, announced that it will be acquired by Novafora. The company's most famous employee, Linux inventor Linus Torvalds, kept the buzz and rumor mill about the company throughout its stealth phase alive and guaranteed a flashy technology announcement in early 2000. Almost nine years later Transmeta's journey is over." Update: 11/21 16:25 GMT by KD : It's not the 13th Slashdot story, only the 13th currently in the database. We lost the first 4 months at one point.

150 comments

  1. I refuse to believe.... by Anonymous Coward · · Score: 3, Funny

    that something Linus worked on was a failure.

    You mean he's human after all?

    Oh the humanity.

    1. Re:I refuse to believe.... by Macrat · · Score: 1

      Worked on?

      More like he was hired to sit in an office and be their "star" power.

    2. Re:I refuse to believe.... by MrNaz · · Score: 1

      Hey, at least it's not something Theo worked on. Then we'd see fireworks.

      --
      I hate printers.
    3. Re:I refuse to believe.... by hpa · · Score: 3, Informative

      Worked on?
      More like he was hired to sit in an office and be their "star" power.

      Nothing could be further from the truth. Out of the five major components of the Crusoe firmware -- the dynamic translator, interpreter, nucleus (mini-OS), virtual I/O, and out-of-line handlers ("microcode"), Linus was the driving force, designer and primary implementor of one (the interpreter.) He eventually transitioned into an "advanced research" role, working on more "far out" projects.

      You might find this link interesting.

    4. Re:I refuse to believe.... by Jamie's+Nightmare · · Score: 1

      His choice to replicate the Unix experience also shows him to be a sadist.

      --
      "When you see a unixer brainwashed beyond saving, kick him out of the door." - Xah Lee
  2. Very telling..... by SQLGuru · · Score: 5, Insightful

    From the article:

    Transmeta today announced that Novafora will acquire Transmeta and its assets for $255.6 million in cash.

    Transmeta's cash, cash equivalents and short term investments at September 30, 2008 totaled $255.2 million.

    So, the entire worth of the company intellectual property was about $0.4M?

    Layne

    1. Re:Very telling..... by mfh · · Score: 2, Informative

      So, the entire worth of the company intellectual property was about $0.4M?

      Probably offset against debt.

      --
      The dangers of knowledge trigger emotional distress in human beings.
    2. Re:Very telling..... by confused+one · · Score: 3, Informative

      Most of their $250M is from a recent settlement with Intel. They won't be getting any more money from THAT source.

    3. Re:Very telling..... by mfh · · Score: 5, Informative

      I'll just leave this here.

      --
      The dangers of knowledge trigger emotional distress in human beings.
    4. Re:Very telling..... by djseomun · · Score: 1

      From the article:

      Transmeta today announced that Novafora will acquire Transmeta and its assets for $255.6 million in cash.

      Transmeta's cash, cash equivalents and short term investments at September 30, 2008 totaled $255.2 million.

      So, the entire worth of the company intellectual property was about $0.4M?

      Layne

      The excess $400,000 paid for Transmeta is not necessarily intellectual property. Under financial accounting, it is considered "goodwill."

    5. Re:Very telling..... by fm6 · · Score: 1

      That sounds about right. The adaptive compiler CPU idea was very intriguing (sort of like Hot Spot for x86 code) but nothing really useful seems to have come out of it.

      I used to own a Crusoe-based laptop. It ran hot, and battery life was unimpressive. So where's the alleged benefit for this technology?

    6. Re:Very telling..... by home-electro.com · · Score: 1

      I noticed that too... But not just intellectual property. Intellectual property and all of it's assets!

    7. Re:Very telling..... by home-electro.com · · Score: 1

      I have one lappy with Transmeta CPU. Runs HORRIBLY slow, worth than PII@233MHz (which I had at that time).
      Battery life is nothing impressive. Practically unusable machine.

    8. Re:Very telling..... by jonbryce · · Score: 1

      It might be, if it can't be assigned to any other sort of intangible asset, but given that they aren't keeping the Transmeta name or anything like that and their main motive in buying the company is to use the technology in their own products, I would think it probably is intellectual property.

    9. Re:Very telling..... by djseomun · · Score: 1

      It might be, if it can't be assigned to any other sort of intangible asset, but given that they aren't keeping the Transmeta name or anything like that and their main motive in buying the company is to use the technology in their own products, I would think it probably is intellectual property.

      From the Statement of Financial Accounting Standards No. 141, The excess of the cost of an acquired entity over the net of the amounts assigned to assets acquired and liabilities assumed shall be recognized as an asset referred to as goodwill. An acquired intangible asset that does not meet the criteria in paragraph 39 shall be included in the amount recognized as goodwill..

      Reading this myself, I see that I have made a mistake: the $400,000 figure is not necessarily goodwill either, as the article mentioned neither the other assets Novafora acquired (e.g. property, plant, equipment) nor the liabilities assumed.

    10. Re:Very telling..... by Elias+Serge · · Score: 2, Informative

      What model did you have? I own a sony c1 picturebook with a first-gen crusoe. Very slow, but it got impressive battery life (at the time) and ran very cool. The entire unit had one fan about the size of a quarter which only ran when the cpu was maxed out. The rest of the time you could barely hear it idling. Of course the horrible hard drive (10x louder than the fan, slow, unreliable) more than made up for it...

      And PII@233 sounds about right speed-wise.
      I consider crusoe the perfect example of an idea that looks wonderful on paper and utterly fails in execution.

    11. Re:Very telling..... by fm6 · · Score: 1

      Mine got stolen many years ago, but I think it was the same model as yours. I can't explain why yours works as designed and mine didn't, but my experience seems to be pretty typical.

      I now own a Motion Computing tablet with a 1Mhz processor that runs very hot indeed. But it makes no noise at all. Or almost: if you put your ear right up to the air vent, you can just barely here the fan. Can't hear the disk drive at all.

      Got my sister a used Optiplex SX270 that's just as quiet.

      Noise is primarily a matter of mechanical engineering, and it's only recently that vendors started doing anything about it.

  3. "March 1997, before this community existed" by Tribbin · · Score: 1

    Whot?

    --
    If you mod this up, your slashdot background will turn into a beautiful sunset!
    1. Re:"March 1997, before this community existed" by confused+one · · Score: 1

      I'm pretty sure *checks* yep, I was running RedHat in 1995. And it was version 2.0

    2. Re:"March 1997, before this community existed" by Anonymous Coward · · Score: 0

      Pretty sure I was using Linux and IRCing and posting to the mailing list before 1997. And, unless I imagined the whole thing, I wasn't talking to myself. I was begging people for help to upgrade Slackware libc or get X to work with my video card.

    3. Re:"March 1997, before this community existed" by Jester998 · · Score: 2, Informative

      Pretty sure they're talking about the Slashdot "community" -- Slashdot was founded in Sept 2007.

    4. Re:"March 1997, before this community existed" by Lord+Lode · · Score: 1

      But why is it relevant to put that in the summary?

    5. Re:"March 1997, before this community existed" by zeromorph · · Score: 2, Informative

      As much on slashdot this is self-referential, i.e. "this community" = Slashdot, and if you take this frame of reference "March 1997, before this community existed" is indeed correct:

      # July 1997 - shortlived forerunner to Slashdot, called "Chips & Dips"
      # September 1997 - Slashdot is created.

      --
      "Hannibal's plans never work right. They just work." Amy/A-Team
    6. Re:"March 1997, before this community existed" by Cynic9 · · Score: 0

      Wow, seems older than that =P ...by 10 years and stuff.

    7. Re:"March 1997, before this community existed" by Anonymous Coward · · Score: 0

      Hint: this community = Slashdot.

    8. Re:"March 1997, before this community existed" by Anonymous Coward · · Score: 0

      *deep breath*

      They said, "MARCH 1997, BEFORE THIS COMMUNITY EXISTED!!!"

      *pant pant*

    9. Re:"March 1997, before this community existed" by ColdWetDog · · Score: 1

      Pretty sure they're talking about the Slashdot "community" -- Slashdot was founded in Sept 2007.

      Now just wait a minute. Just wait one minute here. Did we have some sort of temporal field anomaly? I could have sworn I was wasting time on Slashdot for years. Guess it's the Alzheimer's again. Or the coffee. Or maybe we can blame it on George Bush...

      --
      Faster! Faster! Faster would be better!
    10. Re:"March 1997, before this community existed" by Anonymous Coward · · Score: 0

      This is /.

    11. Re:"March 1997, before this community existed" by Jester998 · · Score: 1

      Ahaha, wow, I can't believe I did that. Yeah, that's supposed to be 1997. :p /headdesk

    12. Re:"March 1997, before this community existed" by andreyvul · · Score: 1

      /. ?
      THIS IS SPARTA!

      --
      proud caffeine whore
  4. Anybody else think that... by Anonymous Coward · · Score: 0

    ...it's ironic that the man who much of the world considers one of the primary founding fathers of the Open Source revolution, seems to have wasted so many productive years of his young adulthood working for a company that fizzled out into vaporware?

    1. Re:Anybody else think that... by zappepcs · · Score: 4, Insightful

      I'm not sure why that is ironic. Edison spent a lot of time failing. Ruth struck out a great many times.... this list can go on.

      Now if he were a skydiver, that early failure might have put an end to the story, but still, no irony.

    2. Re:Anybody else think that... by xoundmind · · Score: 1

      Very few things that are labeled as ironic actually are. In fact, it's probably one of the most misused words in the English language.

    3. Re:Anybody else think that... by Anonymous Coward · · Score: 5, Insightful

      How ironic.

    4. Re:Anybody else think that... by Odin's+Raven · · Score: 1

      Very few things that are labeled as ironic actually are. In fact, it's probably one of the most misused words in the English language.

      Man, that's just so ironic.





      :-P

      --
      A marriage is always made up of two people who are prepared to swear that only the other one snores.
    5. Re:Anybody else think that... by RMH101 · · Score: 4, Funny

      Note to Alanis Morisette: Rain on your wedding day is only ironic if you're marrying a weatherman

    6. Re:Anybody else think that... by argiedot · · Score: 1

      I heard that she claimed that the whole song was ironic because the song titled Ironic had nothing ironic in it. Really.

    7. Re:Anybody else think that... by Anonymous Coward · · Score: 0

      And, getting stuck in traffic when you are already late is only ironic if you were a civil engineer in charge of a recent project to revamp the roads, and you are on your way to a press conference to brag about your agency's accomplishments.

    8. Re:Anybody else think that... by orasio · · Score: 2, Informative

      Define "founding fathers".
      Linus is a good programmer. There are several good programmers who could write a kernel, specially the kind he wrote.
      The GNU project was well underway when he started working with Linux, so he was no needed to found any revolution. Maybe adoption of free software would have been slowed, but things would not be much worse w/o him.

    9. Re:Anybody else think that... by Anonymous Coward · · Score: 0

      Singing a song about irony, which is full of non-ironic references and contains to true irony, is itself ironic.

    10. Re:Anybody else think that... by RMH101 · · Score: 1

      Can we stop this now? My head hurts

    11. Re:Anybody else think that... by Zwicky · · Score: 2, Informative

      For anyone who's interested in Mr. Byrne slating the song here you go.

      Comedians the world over must have kicked themselves when they first saw Ed' routine. A collective "D'oh! Why didn't I think of that!"

      As Ed says, the only thing ironic about that song is that it was a song about irony written by someone who doesn't know what irony is.

      --
      "Three eyes are better than one" -- Lieutenant Columbo
    12. Re:Anybody else think that... by Anonymous Coward · · Score: 0

      Rubbish - total rubbish.

      Look, you may not like it, but language is not centrally defined by a standards body or agency. Words and their meanings change based on how people use them - and in fact, that is how pretty much ALL language gets "invented", too. With vocabulary, you sometimes - rarely, in the big picture - get suggestions from "outside", but with grammar, it all comes from how people use the language.

      So if the vast majority of people use "ironic" a certain way, then sorry, but it really does have that meaning, your futile attempts at linguistic prescriptivism nonwithstanding.

      Don't like it that way? Too bad - that's the way things are. Life is unfair.

    13. Re:Anybody else think that... by Anonymous+Brave+Guy · · Score: 1

      While what you write is true to some extent, that doesn't make it a good thing or something to be supported. Evolution of a language over time is one thing; just plain getting it wrong and saying something you don't mean is another, and there comes a point where the errors are sufficiently misleading that you are no longer communicating effectively.

      See also the current tendency, particularly from our friends in the US, to drop the word "not" and thus reverse the meaning of a sentence. I've seen businesses fail over that sort of mistake...

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  5. Your are full of shit! by gbutler69 · · Score: 0, Troll

    You are a liar and an idiot. Learn to fucking read your clueless fucking piece of shit morong. Fuck you and your descendents for 100 generations. You are a total piece of shit.

    --
    Over-the-top Response Guy! Giving "Over-the-Top Responses" since 1970.
    1. Re:Your are full of shit! by Orion+Blastar · · Score: 1, Funny

      "morong" at least he can spell correctly. :)

      --
      Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
    2. Re:Your are full of shit! by Fizzl · · Score: 1, Redundant

      I loved that too :D

    3. Re:Your are full of shit! by Anonymous Coward · · Score: 0

      surely you have seen a cut and paste troll before, the bait was cast and you bit
      learn from the experience.

    4. Re:Your are full of shit! by Anonymous Coward · · Score: 0

      I loved it too, Mang.

  6. news getting ahead of itself by confused+one · · Score: 1

    This may not be a done deal. Some stockholders are suing, trying to block the sale, because the price is equivalent to the cash on hand, investments, and tangible assets. It appears to value the IP at $0 and the stockholders think Transmeta is worth more.

  7. Re:I have a tiny, tiny penis by khallow · · Score: 2, Funny

    For me, the real problem is that when you sacrificing babies using Linux, they all have to be sacrificed to GPL dieties. This makes the GPL a real ball and chain. With Windows, your baby sacrificing is less constrained. Sure you need to tithe a modest 80% of your baby sacrifices to the dark lords of Redmond, but the rest can be to whomever you desire as long as it's not an open source diety. So seriously, what's not to love with Windows? And the UI is so much better.

  8. The 13th Slashdot story? by Crizp · · Score: 5, Funny

    Makes me feel old... oh wait I am. Crap.

    1. Re:The 13th Slashdot story? by billwho · · Score: 0, Redundant

      LOL

    2. Re:The 13th Slashdot story? by pete_norm · · Score: 1

      They should have gone directly from story 12 to story 14. Being story 13 doomed Transmeta in the long run...

  9. BSD? by Eravnrekaree · · Score: 0, Offtopic

    Have you looked at BSD instead? Its an open free operating system, but the licence allows you to not publish any changes you make to it. There are many flavours to choose from, OpenBSD, NetBSD, FreeBSD, and DragonflyBSD.

  10. kinda sad by Ancient_Hacker · · Score: 1

    it's kinda sad. They tried. But the juggernauts ran them right over. Their technology was gee-whizzy and innovative. But they had a hard job getting anybody to buy into such a radical change.

    1. Re:kinda sad by couchslug · · Score: 1

      "But they had a hard job getting anybody to buy into such a radical change."

      They didn't offer any CPU/motherboard combos to leverage Linux community participation, so it is obvious they did not want that. Mobo/CPU combos would have gotten exposure that merely going B2B couldn't buy.

      If your product is hardware your community can't buy, you cannot leverage their support very well.

      --
      "This post is an artistic work of fiction and falsehood. Only a fool would take anything posted here as fact."
    2. Re:kinda sad by Waffle+Iron · · Score: 2, Insightful

      But they had a hard job getting anybody to buy into such a radical change.

      That's not too surprising, due to the disappointing fact that once their product finally hit the market, it wasn't significantly more efficient than its conventional competitors.

    3. Re:kinda sad by TheRaven64 · · Score: 1

      I do wonder if they could have done better if they'd tried to support more architectures. If they'd been able to run PowerPC code as well then they'd have been very attractive to Apple - low power, and compatibility with both x86 and PowerPC code. They might have picked up a lot of business from big UNIX customers if they'd been able to migrate to something that could run both their legacy PA-RISC, Alpha, and so on code and also x86 code.

      --
      I am TheRaven on Soylent News
    4. Re:kinda sad by Bill,+Shooter+of+Bul · · Score: 3, Informative

      The raw performance of the chips wasn't very good either. They were low power and low performance in a ratio that didn't provide any benefits over Intel's solutions.

      Plus working with small companies for such a vital part, wasn't in apple's interest. I think Apple learned its lesson working with Motorola. As big as it was, Motorola couldn't fulfill apple's meager request for power pc chips, nor could it fund development of faster chips.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    5. Re:kinda sad by tchuladdiass · · Score: 1

      Not only that, they kept the low-level VLIW (very long instruction word) interface to their chips a secret. I think, especially running Linux, that it would have given them a huge performance boost if you could run native VLIW-compiled code directly on the chip instead of going through the x86 emulation layer.

    6. Re:kinda sad by default+luser · · Score: 3, Informative

      But that was done on purpose, so they wouldn't hit the obvious wall that hurts all VLIW architectures: increasing IPC without changing the architecture, and without adding all the complex re-ordering logic seen in RISC-like superscalar processors. Once you get above one VLIW per clock, you have to throw the compiler's assumptions out the window, or you need to re-compile the code.

      If you don't have to support the old architecture, you can change it to increase IPC without excessive overhead. This was the concept behind adding an interpreter layer between the chip and the OS. Of course, they didn't realize that they were trading one performance bugaboo for another: instead of making a bigger, more expensive chip, they sapped tons of performance doing x86 instruction transation and re-ordering in software. This cost them tons of performannce, as a lot of the time, their VLIW pipeline was only %50 filled.

      Transmeta had the same problem Intel did with Itanium: with the exception of perfectly tailored code, the VLIW compiler couldn't keep processor resource utilization anywhere near %100. Transmeta had one additional problem over Intel: their compiler had to work in REAL TIME, with a tiny 16 or 32MB buffer. It's no wonder they got toasted by the x86 market..Itanium, even with Intel backing, is on the way to a similar fate.

      --

      Man is the animal that laughs.
      And occasionally whores for Karma.

    7. Re:kinda sad by sootman · · Score: 1

      My company had two early Compaq tablet PCs, a TC1000 with a 1 GHz Transmeta CPU and a (by that time HP) TC1100 with a 1 GHz PIII. The PIII ran circles around the Transmeta (like, when you were waiting for it to turn your spoken words into text, it was 1-2 seconds versus 3-5) but the Transmeta didn't get significantly better battery life--both were good for about 4 hours in typical usage (which, at a conference, means taking notes, surfing, and playing FreeCell and Dots.)

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
  11. Did any of us seriously think it was going to work by OrangeTide · · Score: 2, Interesting

    That a small start up could take on Intel in a serious way? Sure you can make processors for some narrowly defined market that Intel might not be interested in pursuing. But at the time (this was before Pentium M and Centrino) Intel's mobile offerings were embarssing, and Intel was hurting to push something out quickly that could solve the mobile problem. Even at that time laptops were consider the wave of the future, and I think we can safely assume that Intel and AMD both realized that the laptop market was only going to grow much larger.

    Do you really jump in between Intel and AMD when they are both scrambling to come out with a solution first for a low power mobile chip with good performance? It didn't make sense to me then, and it doesn't make sense looking back on it.

    Sorry to be so critical of Transmeta, but I really couldn't see them achieving anything more than Cyrix/VIA with the Crusoe architecture, as novel as it was.

    The only thing that I thought might save them from the beating they received from Intel was the Efficeon. Having worked with product development for blades and modules, there are some serious power constraints in many of these products. And if you can get even a few more MIPS per Watt it can make the difference between being able to run an application or not. For application-oriented blades and modules (for example, Cisco NM, AIM and blades) the ability to have a little more oomph means you can offer more connections per blade or more features or do products that you could not do before. (afaik Cisco never used the Efficeon)

    --
    “Common sense is not so common.” — Voltaire
  12. Transmeta competed with Intel by Orion+Blastar · · Score: 4, Informative

    and Intel ran them out of business like so many others.

    Intel ran Cyrix, Centaur, out of business and they got bought out. Intel stopped NEC (Remember the V20 CPU that replaced the 8088?), and almost ran VIA and AMD out of business.

    --
    Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
    1. Re:Transmeta competed with Intel by Kindaian · · Score: 2, Insightful

      You are forgetting ARM, Alpha, and several others... (from SIG if i recall). Ones got brought, others just faded away...

    2. Re:Transmeta competed with Intel by TorKlingberg · · Score: 1

      ARM is very popular for embedded systems.

    3. Re:Transmeta competed with Intel by TheRaven64 · · Score: 2, Informative

      Yup, ARM is really hurting badly, what with out-selling x86 around 4:1 and owning the fastest-growing segment of the microprocessor market.

      --
      I am TheRaven on Soylent News
    4. Re:Transmeta competed with Intel by jimicus · · Score: 1

      And is also owned by Intel and produced under the brand name XScale, though rights to the chips have also been sold to other companies.

    5. Re:Transmeta competed with Intel by TheRaven64 · · Score: 1

      ARM was never owned by Intel. Intel licensed ARM cores and produced them under the StrongARM brand. They then got some ex-Alpha people to do the XScale design, which ended up being a typical Intel chip of the era - high clock frequency, low instruction-per-clock. They then sold the entire XScale division to Marvell, and now do not make any ARM-compatible chips. Meanwhile, the likes of Samsung and TI are making ARM chips with a performance per watt ratio around an order of magnitude better than anything Intel produces.

      --
      I am TheRaven on Soylent News
    6. Re:Transmeta competed with Intel by Anonymous Coward · · Score: 0

      VIA stink in anycase. I'm not sure they almost 'ran them out' of business - I think it's more that Via's products just don't compete.

    7. Re:Transmeta competed with Intel by tlhIngan · · Score: 2, Informative

      ARM was never owned by Intel. Intel licensed ARM cores and produced them under the StrongARM brand. They then got some ex-Alpha people to do the XScale design, which ended up being a typical Intel chip of the era - high clock frequency, low instruction-per-clock. They then sold the entire XScale division to Marvell, and now do not make any ARM-compatible chips. Meanwhile, the likes of Samsung and TI are making ARM chips with a performance per watt ratio around an order of magnitude better than anything Intel produces.

      Actually, Intel, through the Digital/Compaq lawsuits, acquired a microarchitecture license from ARM (most licensees only get the core license - thus they can take the ARM core as designed by ARM and plunk it onto their chips). WIth this license, Intel could produce ARM compatible chips with any microarchitecture they want. First they inherited the StrongARM architecture from Digital, then created the XScale architecture. TI and Samsung are dependent on ARM to produce faster rated cores...

      It should be noted that Intel still owns the license, and thus, it's "Intel XScale". They sold the Communications and Handheld processors to Marvell (PXAxxx), but they kept the I/O and network processors division (IOPxxx).

    8. Re:Transmeta competed with Intel by Anonymous Coward · · Score: 0

      Intel actually did get rid of XScale and ARM a while ago, instead pushing x86 based Atom CPUs in this segment...

    9. Re:Transmeta competed with Intel by dunkelfalke · · Score: 1

      please show me one single arm cpu for two thousand euros a piece.

      there are lots of arm cpus being sold right now but they are dirt cheap.

      --
      "It's such a fine line between stupid and clever" -- David St. Hubbins, Spinal Tap
    10. Re:Transmeta competed with Intel by cduffy · · Score: 1

      there are lots of arm cpus being sold right now but they are dirt cheap.

      Relevance?

    11. Re:Transmeta competed with Intel by dunkelfalke · · Score: 1

      uh, profit margins?

      --
      "It's such a fine line between stupid and clever" -- David St. Hubbins, Spinal Tap
    12. Re:Transmeta competed with Intel by cduffy · · Score: 1

      We were talking about whether ARM is successful; a product selling in such massive quantities is doubtless successful -- for it to be otherwise, they'd need to be selling at a price incapable of covering both fixed and marginal costs.

  13. It's just business... by miya · · Score: 1

    Yet another buyout.... The problem here is that we now are (actually, almost always were) in a duopoly shared by Intel and AMD. Let's see if another processor company emerges in the future... How about that chinese company?

    1. Re:It's just business... by lysergic.acid · · Score: 2, Interesting

      i'm just curious why VIA hasn't been a major contender in the growing netbook & low power desktop market. haven't low power processors always been their specialty?

      i think it'd be hard for any independent manufacturer to compete against AMD & Intel in the high-end market where the duopoly is firmly entrenched. however, many consumers are beginning to realize that they really don't need the latest quad core processor just to check e-mail and surf the web. i expect the trend towards low power desktops & sub-laptops will continue to grow in coming years, especially as power-efficiency and portability start playing a greater role in people's purchasing decisions.

      i mean, if AMD and Intel are both focusing all of their R&D resources on pumping out more processing power, then it makes much more sense for an independent manufacturer to focus on minimizing power consumption & heat like VIA is doing. designing purpose-driven PCs is another way of increasing efficiency and lowering cost & power-consumption. for instance, using specialized GPUs to handle things like 2D graphics (sub-pixel antialiasing, Lanczos resampling, bicubic interpolation, Bézier spline manipulation, high quality image blurring, etc.) you can build a relatively low-power system designed specifically for 2D graphic design.

      most people usually only use their computers for a narrow range of applications. if i'm a graphic designer, i don't need a system that can play the latest games; and if i'm a musician or audio engineer, then i don't need a general-purpose PC that can do 2D/3D graphics. by focusing on specialized GPUs/sub-processors and purpose-driven designs rather than trying to out-compete AMD and Intel in high-power general-purpose CPUs, i think an independent manufacturer like VIA stands a good chance of grabbing a large slice of the consumer market.

    2. Re:It's just business... by Ant+P. · · Score: 1

      i'm just curious why VIA hasn't been a major contender in the growing netbook & low power desktop market. haven't low power processors always been their specialty?

      Linux drivers. Intel provides them, VIA does not, and Vista is not an option. In a panic they've started dumping out public specs and drivers in the last few weeks, now that the Atom is out and they're in danger of being made irrelevant.

  14. Um... by sootman · · Score: 0, Redundant

    Archives go back to December 31, 1997 but the site itself goes back to September. So I don't think that was the real 13th story.

    --
    Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    1. Re:Um... by Anonymous Coward · · Score: 0

      The SID for the article is 99

    2. Re:Um... by Anonymous Coward · · Score: 0

      A SID that's not a 6581 or a 8580? Blasphemy!

    3. Re:Um... by sootman · · Score: 1

      Well, if enough of them were dupes, it could have been the 13th story. :-)

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
  15. Re:Did any of us seriously think it was going to w by homer_s · · Score: 0, Offtopic

    Did anyone seriously think that 2 students would be able to take on Yahoo and MS and win?

  16. No Comments by somegeekynick · · Score: 1

    Our earliest discussion of Transmeta was the 13th Slashdot story. And without any comments too! This could my very chance to get in a first post! mwahAHAHAHA!

    1. Re:No Comments by Anonymous Coward · · Score: 0

      Swing..... .... . . and a miss

  17. Define "wasted" by Moraelin · · Score: 5, Insightful

    If you count something as "wasted" just because it was a part of something that failed many years later, then virtually all of humanity's efforts are wasted in the long run.

    E.g., what was the point of building cities and inventing civilization in Mesopotamia, since millenia later it fell to the semitic populations, then to the iranians (indo-europeans), and finally to the arabs? Even Sumerian, the language of the first human civilization, soon was a dead language kept just for religious services and texts. (Much like what millenia later would happen to Latin.) Was Hammurabi's life wasted on working on that law code and construction and whatnot, since he worked for Babylon which later got conquered by Assyria and today is just a bunch of ruins?

    Was the life of every Roman that ever lived wasted, because their country would eventually implode and be conquered by a tribe as primitive as the Longobards?

    Was Egipt all a big waste for that same reason?

    Sometimes it makes sense to live in the present. It matters what you do now, not what will become of it in 10 years. What may make a difference in the long run is that you were one of the guys who tried and contributed a bit to the advancement of technology/culture/whatever, not whether you left some monumental legacy that will for ever be intact. Because if you're aiming for the latter, you might as well give up now, 'cause in the long run everything turns to dust.

    Even the the Great Lighthouse, or the Colosus of Rhodes, or whatever, eventually turned to little more than ruins or disappeared altogether. Was it a waste of someone's years to build them? Well, no, they served their purpose while they existed, _and_ more importantly humanity learned something new in the process. Even if it's how to stack a lot of bricks to build a f-ing huge lighthouse. The road to the mighty gothic cathedrals of later, or to the Hagia Sophia, goes through such earlier achievements. Even if the grand monumental testament to someone's work is gone, their contribution to the species' knowledge lived on and accumulated.

    Plus, in this case we're not even talking about some personal failure, but the failure of one company he worked for. Well, gee.

    --
    A polar bear is a cartesian bear after a coordinate transform.
    1. Re:Define "wasted" by Anonymous Coward · · Score: 0

      You had me at wasted ..

    2. Re:Define "wasted" by Anonymous Coward · · Score: 0

      Ok, I think we get your point, you don't have to repeat yourself 10 times like you're on digg :)

    3. Re:Define "wasted" by marxmarv · · Score: 1

      It's a point that needs to be driven home, and what's more, ought to be made in more books on human relationships.

      --
      /. -- the Free Republic of technology.
    4. Re:Define "wasted" by Anonymous Coward · · Score: 0

      If you count something as "wasted" just because it was a part of something that failed many years later, then virtually all of humanity's efforts are wasted in the long run.

      exactly. which is why i'm reading slashdot at work.

    5. Re:Define "wasted" by NemoinSpace · · Score: 1

      yes none no yes yes yes entropy sucks doesn't it?

  18. Re:Did any of us seriously think it was going to w by Anonymous Coward · · Score: 0

    People like you said the same thing about Nvidia. Sometimes it works, others not. I'd like to see your international corporation and IP, almighty one.

  19. Re:Did any of us seriously think it was going to w by characterZer0 · · Score: 1

    Yes. The web search/advertising market was very young, Yahoo! and MS's search engines sucked, their designs were fundamentally wrong for the direction the web was going, they showed no indication that they were going to make any meaningful changes.

    The CPU market was not young, Intel and AMD had decent products, and they were pouring resources into R&D.

    --
    Go green: turn off your refrigerator.
  20. Re:Did any of us seriously think it was going to w by Reality+Master+101 · · Score: 5, Informative

    That a small start up could take on Intel in a serious way?

    Well, that wasn't what killed them. There are many stories of garage companies taking on the fat, lazy big boys and winning (Microsoft/Apple against IBM, for one).

    What killed them was the Fundamentally Wrong Approach. They wanted to, in essence, make a "magic optimizer" that would take Intel instructions and convert them to run on a very simple, low-power device. The "magic optimizer" was left as an "exercise to the geniuses". The business plan for that consisted solely of hand waving. "Hey, we'll just hire smart people and let them figure it out."

    Unfortunately, optimization is a notoriously difficult problem, and is really a subset of Strong A.I. No one programs in assembly language these days, so one really understands how bad compilers really are at producing code, compared to human optimized code. Computers are so fast and programmers are so expensive, so we don't really care anymore.

    Taking assembly and trying to translate/recompile it into another very-low-level assembly and do this on-the-fly without any time or performance penalty is a fool's game. It was never going to work. I could probably even dig up my posts on this subject way back when. :)

    See also: VLIW processors, where the hardware guys fool themselves by saying, "the software guys will figure out how to compile to it."

    --
    Sometimes it's best to just let stupid people be stupid.
  21. Catapostrophic by sexconker · · Score: 1

    Linus Torvalds formerly owned a company.
    Linus Torvalds' former company was acquired.

  22. maybe its meta by uberjoe · · Score: 1

    Whats really ironic is a song called Ironic with no irony in it at all.

    --

    The days of the digital watch are numbered.

  23. before this community existed? by Anonymous Coward · · Score: 0

    huh?
    I remember reading with anticipation as to where he was gonna work when he graduated. At the time rumors abounded... ... you might not have been here but we existed...

    albeit back then it was a lot more relevant...

  24. No, not after the Pentium Pro by Animats · · Score: 4, Interesting

    RISC machines made sense before Intel figured out to make x86 go faster than one instruction per clock. That happened with the Pentium Pro, which came out in 1995. (The Pentium II and III were basically Pentium Pro architecture, shrunk down to a single die in a newer fab.) Transmeta didn't announce a product until 2000.

    Before the Pentium Pro, RISC architectures seemed to be the way forward. The RISC designs could get down to one instruction per clock, and they weren't that hard to design, because all the hard cases were prohibited. I met the design team for one of the MIPS CPU parts, and it was about 15 people.

    Intel took on the insanely hard problem of making a superscalar x86 CPU. All the awful things that can happen in x86 code had to be handled, and not only handled, handled fast. The internal complexity of the Pentium Pro/II/III is huge. It took a design team of 3000 people at peak to bring it off, and a huge transistor count in the CPU. Yet they did it. With that architecture, they could beat one instruction per clock, which blew away the whole rationale for nice, simple RISC machines. Transistors on the chip had become cheap enough that a CPU with 5.5 million transistors was commercially feasible.

    Along with blowing away RISC, that technology blew away Transmeta. Transmeta had an OK idea, but they were five years too late.

    1. Re:No, not after the Pentium Pro by marxmarv · · Score: 1

      x86 machine language is RISC, just compressed/encrypted.

      --
      /. -- the Free Republic of technology.
    2. Re:No, not after the Pentium Pro by Anonymous Coward · · Score: 0

      RISC machines made sense before Intel figured out to make x86 go faster than one instruction per clock. That happened with the Pentium Pro, which came out in 1995.

      RISC machines make sense today. Also, the first Pentium (P5 architecture) was already able to execute up to 2 instructions per clock.

      Intel took on the insanely hard problem of making a superscalar x86 CPU. All the awful things that can happen in x86 code had to be handled, and not only handled, handled fast. The internal complexity of the Pentium Pro/II/III is huge.

      Yep. Cause all modern x86 CPUs from P6 forward are actually RISC machines with some built-in and tightly integrated hardware that decodes fetched x86 instructions into internal RISC microops. Decoding hardware uses die space and energy. Decoding performance is often a bottleneck. RISC CPUs don't have these problems.

    3. Re:No, not after the Pentium Pro by epine · · Score: 1

      RISC machines made sense before Intel figured out to make x86 go faster than one instruction per clock.

      That's a good starting point, but you missed half the story.

      The concept that RISC failed to stir into their soup is that latency is fundamentally asynchronous in general purpose computing. There are specialized floating-point kernels and such where latency can be successfully regimented into a synchronous model. The majority of customers with these requirements bought dedicated, specialized machines. It kept a few of these specialized designs alive, but didn't leave enough on the table to fund a $2 billion fab.

      What made the Pentium Pro insanely great is that it accomplished as much for bandwidth and latency as it did for throughput. Aggregate bandwidth to the L1, L2, and main memory was shocking to their competitors. Not measured as peak bandwidth, but as sustained bandwidth on unruly general-purpose code mixes.

      I read many discussions where the Alpha camp sneered at Intel for resorting to the expensive on chip (but off die) 256KB L2 cache. They seemed to forget their own imprudent expenses, such as an entire extra layer of expensive metal interconnect to handle carry propagation in their single-cycle 64 bit adders. I might not remember all this exactly right, it's been a very long time.

      In my opinion, every chip that's bet against asynchronous latency has stumbled. Itanium was a bet on regimenting latency, as can be judged by its performance (plenty) on the (relatively rare) tasks where latency isn't much of an issue. Many RISC chips grind to a appalling halt when an L1 cache request misses.

      What asynch latency means is that you never know for certain what order you will execute the upcoming instruction stream. That's a larger proportion of your grey hair than the RISC/CISC distinction.

      It was always the case that the memory subsystem was chewing up die area faster than the execution core. Once the core frequency to EBI multiple exceeds 3:1, the core itself is no longer your largest design headache.

      For the x86, the often disparaged RMW instruction format goes a long way toward decreasing bandwidth pressure on the L1 cache interface. Almost enough to make up for the paltry physical register set.

      Where I bet the 3000 person Intel design team cursed their forebears was in the area of partial register stalls and the irregular flag register. When every instruction modifies a different subset of your flag register bits, it must be a nightmare to track this in an OOO processor.

      Thumb2 pretty much proves that mixed instruction lengths was the right approach from the outset. It was stupid of x86 to permit arbitrary combinations of prefix bytes and instruction lengths varying anywhere from 1 to 16 bytes. Two (or maybe three) well judged instruction lengths goes a long way toward achieving a happy balance of code density, i-cache density, i-cache bandwidth, and throughput.

      I've always been amused that the RISC camp brags about their instruction decoders using so many hundred-thousand transistors less than CISC, while their i-cache code density on their multi-megabyte i-caches is 30% lower. Well, it sure improved time to market that you just cut and paste more i-cache rather than design convoluted instruction decoders. Shame about the capacitance of the i-cache drive lines. Biting into the frequency budget? Nothing another layer of custom metal interconnect won't solve. It's not as if we're selling so many that fabrication time will become a bottleneck ... uh, wait a minute, let's back up and rethink that.

      It's pretty clear that the Achilles heal of x86 was heat, not performance. The problem is that Intel's team of 3000 designers actually succeeded in keeping most of those transistors busy most of the time.

      Intel's later blindness to this problem baffles me. You have to wonder if some Intel execs held a lot of Enron stock, back when it was still worth something. If 5 mill

    4. Re:No, not after the Pentium Pro by Anonymous Coward · · Score: 0

      To be pedantic, the machine language is CISC. It is the microcode that is RISC-like in that it is load-store, but it doesn't have gobs of registers like RISC. And having a big fat instruction decoder automatically means you aren't following RISC philosophy.

      Many CPUs, considered low to mid range, at the time of their peak popularity used microcode. There is nothing new about that. The innovation is using microcode because it's easier to reuse components and to improve performance when implementing a superscalar architecture is the interesting part. I believe the main advantage over other techniques for making CISC superscalar is that it enables out-of-order execution to be supported, although many new lower power and multimedia chips are throwing out the out-of-order support.

    5. Re:No, not after the Pentium Pro by funfail · · Score: 1

      You are technically right but I believe the grandparent was trying to get a funny moderation.

  25. Re:Did any of us seriously think it was going to w by Anonymous Coward · · Score: 0

    Compilers are actually extremely good. I'm pretty sure it's been a while since a compiler can beat most of the hand-written assembly out there, unless it's written by a true guru (and there's very very few of them out there - not because assembly is not as common, but because it's hard to write optimized code).

    In fact, even all modern x86, from what I've read, have for a long time been doing translation. None of them do CISC internally anymore, instead having a RISC-translation layer because there's plenty of die space. CISC decoders are more complicated (dunno if slower, although unlikely) & converting to RISC allows you to add more pipelining (better performance).

    The reason Transmeta had worse performance is that they did the CISC translation in software. They decided their focus was on power consumption, not performance - hence their design decisions. The technology is certainly amazing and worked for them. They weren't targeting 0-overhead translation.

    Also, I'd disagree that compiler optimization is a subset of Strong AI (I'm assuming here you mean human-level intelligence). It's on the same level as path-finding, which isn't even close to Strong AI.

    On a side note, architectural changes are far more likely to give you your performance improvements than optimizing with assembly or getting a better compiler.

    Also, please back up your claim that a compiler generates worse code than a human. Provide example C code where your assembly is better than what gcc produces at O2.

  26. His former EMPLOYER, not "his" company... by davidsyes · · Score: 1

    Wasn't there enough room to say that in the subject field?

    --
    Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
  27. Re:Did any of us seriously think it was going to w by Reality+Master+101 · · Score: 1

    Also, please back up your claim that a compiler generates worse code than a human. Provide example C code where your assembly is better than what gcc produces at O2.

    Well, I was willing to maybe believe that you might know what you were talking about, until this... 'gcc' is a notoriously bad optimizer compared to commercial compilers (especially Intel's compiler). The advantage of 'gcc' is that it's common and portable, not that it's a good optimizer.

    Compilers are actually extremely good. I'm pretty sure it's been a while since a compiler can beat most of the hand-written assembly out there, unless it's written by a true guru (and there's very very few of them out there - not because assembly is not as common, but because it's hard to write optimized code).

    Let me guess... you've never programmed in assembly language in your life. Funny that it's only people who have little experience with writing in assembly language that believe this. It's also only people who have never written in assembly who believe that it's hard.

    But if you want proof, look at Photoshop, where filters are commonly written in assembly language for performance reasons.

    --
    Sometimes it's best to just let stupid people be stupid.
  28. She whined because Dave "Uncle Joey" Coultier... by Anonymous Coward · · Score: 0

    He cheated on her or didn't lick her mangina or somthing. I wouldn't blame Brother Dave for not servicing such a virulent wretch as Alanis Morisette. Just her name sounds like somthing I would imagine myself yelling before plumetting to my death from the ballast chamber ejecting the alien waste byproducts to gain lift-off from that Prison Planet that lt. Ripley saved me from. It's obvious that Dave was given a choice: do you wat to die on your knees begging, or do you want to die on your feet running?

  29. Not so wasted. Ask Christ Jesus and he'd say by Anonymous Coward · · Score: 0

    All this time was a sacrifice to get from point to point in an uncertain origin and destination despite known casualties along that way and mode. Who would have known that a telescope could put a man on Mars before even knowing how to walk his first steps or even fly? Societal order does equally as much harm as good will depending whose hands or subserviance it is in.

  30. Re:Did any of us seriously think it was going to w by sootman · · Score: 1

    See also: VLIW processors, where the hardware guys fool themselves by saying, "the software guys will figure out how to compile to it."

    Q: How many software engineers does it take to change a lightbulb?
    A: Isn't that a hardware problem?

    Q: How many hardware engineers does it take to change a lightbulb?
    A: Can't the software guys just code around it?

    --
    Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
  31. Hybrapostrophic by Anonymous Coward · · Score: 0

    Some style-guides' guidance on apostrophes: The Economist, The Times, The American Heritage Book of English Usage.

    The Guardian and the Emory Writing Center are more tolerant and admit your way of doing it, albeit as a less common alternative.

    And that's just the links on the relevant Wikipedia article. Please inform yourself before dictating dogma.

  32. Re:Did any of us seriously think it was going to w by IamTheRealMike · · Score: 1

    I've programmed in assembly language. I still would not want to beat even GCC, unless I was competing in a scenario where I knew the compiler was unusually weak.

    To beat a modern compiler, amongst other things, you have to be able to consider how the instructions will run in parallel and thus how to interleave them to keep the pipeline from stalling and memory access latencies hidden. You have to have memorized instruction sizes so you don't write crap like "mov %eax, $0" instead of "xor %eax, %eax" and so make inefficient use of icache capacity. You have to understand a ton of ridiculous edge cases around the instructions and their internal implementation - for instance, is BSF really faster than the equivalent manual loop just because it's in hardware? No, it's the same speed, probably the CISC decoder converts it into the equivalent loop internally.

    But if you want proof, look at Photoshop, where filters are commonly written in assembly language for performance reasons.

    I rather suspect most Photoshop plugins are written in standard C++ with compiler extensions for access to SSE2/3 intrinsics, which gives you the same performance with easier syntax. There's no particular reason to use assembly language any more, not even for performance, unless you're doing operating systems level work or you need to do things that are very unusual, like switching stacks or using a calling convention your compiler doesn't support.

  33. Re:Did any of us seriously think it was going to w by Anonymous Coward · · Score: 0

    Huh - modern graphics cards do this when they translate HLSL into their own internal code - and do it massively parallel at the same time. Most drivers had just-in-time shader compilers of some level for DX9 (take DX9 state and convert to internal representations)

    But yes, you're right its very very hard - graphics cards do this by narrowing the problem down very specifically and not allowing you to do other than that. Not like general purpose cpus

  34. What killed Transmeta by hpa · · Score: 4, Informative
    An insider's view...

    What killed Transmeta was a few things things:

    1. Poor execution on the hardware side.
      Transmeta felt they were taking too many risks on the software side, and adopted a hyper-conservative culture on the hardware side. The result ended up being both late and below target. All the software optimizations in the world could not help push more operations down the pipe than it could actually perform.
    2. The increasing cost of memory performance
      As time went on, the cost of x86 decode and scheduling in hardware went down, and the cost of memory performance -- caching systems, and so on -- went up. The VLIW instruction set consumed more icache than the native x86 instruction set.
    3. TSMC meltdown
      The best design in the world doesn't help if your fab partner don't deliver for their own design rules.
  35. That's not what took the bloom off RISC by Ungrounded+Lightning · · Score: 2, Informative

    RISC machines made sense before Intel figured out to make x86 go faster than one instruction per clock.

    That's not what made RISC fade into the background.

    RISC was about tradeoffs: Do only very simple instructions and you can do them very fast with a small amount of logic (which makes you even faster). Then trade this for occasionally doing several instructions instead of one and you're still ahead.

    The smaller machine also means you can move to the next, still faster, logic family while the yeild is still low - because with a low-area design you can get enough working devices off a wafer to go to market when larger design would still be impractical because it's too big a target, so nearly every chip on the die is defective. Again you end up faster and/or better crunch/watt.

    What brought CISC back is that semiconductor tech got to where you COULD get decent yields on chips with a LOT of transistors and running very fast. So what do you do with them? With RISC about all you can do is integrate peripherals and memory, add coprocessors (trending toward a CISC design again), or put large numbers of parallel cores on a chip. (But not all algorithms are parallelizable.) Meanwhile, CISC designs can go wide, throwing extra logic into building parallel data paths while launching, scheduling, and mediating between multiple instructions (even if multi-cycle). So a CISC design could use the extra logic to gain performance even in non-parallelizable algorithms.

    Which is not to say that RISC machines ever really went away. They still kept getting faster (though they lost the advantage they once had). They're in heavy use where they're fast enough, especially where power, space, and cooling are limited (like in peripherals and portable devices). Also there are chips composed of arrays of them in both current production and future development, doing things that ARE parallizable (such as packet handling in large routers).

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
    1. Re:That's not what took the bloom off RISC by Anonymous Coward · · Score: 0

      Are you saying that there are no superscalar RISC designs, or that superscalar RISC chips don't count as RISC?

    2. Re:That's not what took the bloom off RISC by Ungrounded+Lightning · · Score: 1

      Are you saying that there are no superscalar RISC designs,

      No. ... or that superscalar RISC chips don't count as RISC?

      To some extent, yes.

      While the name is in terms of the instruction set complexity, RISC is a package of design ideas, as I described. If a "superscalar RISC" machine buys its superscalar performance with increased gate count (and size, signal path length, and idle time percentage) it's starting to deviate from the definition and swing the tradeoffs in the direction of CISC. If it's done well you might claim to be still within the design philosophy. But at some point calling it a RISC is doing violence to the term. B-)

      (Which is not to say that a superscalar so-called RISC is a non-useful, or even undesirable, machine. But it's starting to become a CISC-style machine that happens to run a RISC-style instruction set.)

      --
      Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
    3. Re:That's not what took the bloom off RISC by Anonymous Coward · · Score: 0

      Ok, that is a reasonable point that should well be taken into account by the "modern x86 is really RISC" crowd.

    4. Re:That's not what took the bloom off RISC by Animats · · Score: 2, Insightful

      No. ... or that superscalar RISC chips don't count as RISC?

      The problem is that going superscalar means enormous additional complexity. Pure RISC CPUs are simple; they're just executing the instructions as they come along. Going superscalar means translating the incoming instruction scheme into a different internal format using a different register system and pumping it through a set of pipelines, each doing different things, with a complex "retirement unit" at the end to deal with any conflicts after the fact.

      The amazing thing is that a working retirement unit for x86 is even possible. There are so many awful cases. In x86, unlike almost all RISC machines, you're allowed to store into the code you're executing. There's old code that does this. (Does DLL binding still store into code?) You can even store into the instruction just ahead of the one you're executing. Think about what a machine with lookahead has to do to handle that correctly. The old instruction has already been decoded and probably executed before the store of the new one commits. So the whole pipeline system has to shut down and flush, the instruction decoder has to restart, and much work has to be redone. This isn't fast on modern CPUs; it costs like a synchronous exception. But it works. I feel sorry for all those poor guys in the huge rooms of beige cubicles in Santa Clara struggling with this.

      A cleaner architecture, like PowerPC, has a simpler retirement unit, which cuts down the design effort, but the pipelines are roughly comparable to those for x86.

  36. Re:Did any of us seriously think it was going to w by Anonymous Coward · · Score: 0

    Sorry, but you are just flat out wrong.

    I've programmed in assembly language. I still would not want to beat even GCC, unless I was competing in a scenario where I knew the compiler was unusually weak.

    I can beat GCC (and probably any other compiler) anytime with hand-crafted assembly code. Well, unless we're talking about a scenario where the compilers are unusually strong. Heavy on branching, low on computation code (like typical GUI and "glue" code) being a prime example. But give me some heavy data-crunching algorithm to optimize, and I'll make it (on average, depends on algo of course) twice as fast.

    To beat a modern compiler, amongst other things, you have to be able to consider how the instructions will run in parallel and thus how to interleave them to keep the pipeline from stalling and memory access latencies hidden.

    True, it does require a high amount of knowledge on inner workings of contemporary CPUs. But given that knowledge and some patience, it is not that hard to achieve.

    You have to have memorized instruction sizes so you don't write crap like "mov %eax, $0" instead of "xor %eax, %eax" and so make inefficient use of icache capacity.

    Instruction size is not (very) significant, as your innermost loop will usually be much smaller than L1 icache. uop count is more important. You do not need to memorize instruction sizes to know that instruction that carries an immediate will be larger. It has to encode the immediate. It's common sense that it's larger. And most importantly, the main reason you don't do "mov eax, 0" has nothing to do with instruction sizes. Modern CPUs will internally flag a register as "zeroed" when you xor it with itself, which allows them to avoid some inefficiencies later (example: "xor eax, eax; mov al, cl" - fast; "mov eax, 0; mov al, cl" - partial reg stall). Immediates are not checked, so the CPU does not know if you loaded a zero. Smaller instruction size is only an added benefit.

    You have to understand a ton of ridiculous edge cases around the instructions and their internal implementation - for instance, is BSF really faster than the equivalent manual loop just because it's in hardware? No, it's the same speed, probably the CISC decoder converts it into the equivalent loop internally.

    Wrong again. BSF is faster that an equivalent loop on almost all CPUs. Even if your CPU implements it completely in microcode (most do), it will KNOW how many iterations are to be done, it will KNOW the next instruction to decode, and you avoid a branch misprediction.
    The only CPU known to me that had BSF slower than a manual loop was ye olde Pentium the First, which had this instruction EXTREMELY slow.

    You do need some heavy knowledge to write fast assembly code, but thinking and creativity is just as important. You can't make a compiler think and be creative, we are just not there yet. Until A.I. advancement makes it possible, a skilled assembly programmer will beat a compiler anytime, ESPECIALLY on f**ed up platforms like x86, with tons of caveats and edge cases. No, I would not be as self-confident about beating a compiler on some RISC platform.

  37. -1, Uninformed by marxmarv · · Score: 1

    I'm just going to whack you with the information stick and leave you to synthesize clue.

    1. The more copies of a model sold, the less each copy pays for engineering.
    2. A new chip design costs six to eight figures (USD) to develop.
    3. A new computer model costs a lot to develop and support, even if you're starting with a reference design from a chip vendor.
    4. People in the first world, where such niche segmentation is most likely to fly, care about run-time. Energy efficiency is irrelevant.
    5. People in the first world do care about price. (See points 1-3)
    6. GPUs can be gotten for USD20 at retail, soldered on a board with connectors and mounting bracket. (See point 1) Sold on reels, they're closer to USD5.
    7. CMOS power consumption scales roughly linearly with clock speed.
    8. To increase battery life, run twm instead of compiz at a lower vertical refresh rate and use solid-state disks. (See point 7)
    9. Numbers is numbers. Who needs a specialized, custom coprocessor when you have SSE/AltiVec in the CPU? Or, who needs an x86 space heater when you can use Cg on the GPU to accelerate signal processing and reduce system power consumption by a significant factor by switching to ARM?
    10. Battery R&D is hot thanks to electric cars. Progress here will make current laptops run SETI@home for days on a charge.
    11. Apple has had modest success selling audio/video workstations and entertainment service clients. Their viability is mainly by virtue of "lifestyle marketing", major R&ampD expenditures, and a high gross profit margin, all of which imply a high MSRP.
    12. Who's going to pay for someone to make applications use these new capabilities? Buyers, of course. Will buyers think it's worth it to pay more for less? Will volume make it cheaper than carrying an extra battery with? (See points 1, 5 and 11)

    I'd go on but this is enough.

    --
    /. -- the Free Republic of technology.
    1. Re:-1, Uninformed by lysergic.acid · · Score: 1

      lol. i'm hoping that post wasn't meant to be serious.

      1. duh.
      2. i guess they'll just have to work really hard to produce more than a few thousand chips, eh?
      3. and your point is?
      4. you've never been outside of the U.S. have you?
      5. oh, what the hell am i doing...

      sorry, i prefer to write in organized, coherent paragraphs rather than disjointed lists with no logical structure.

      in any case, assuming you're right and no one cares about energy efficiency, people still care about performance. an energy-efficient system will run cooler, and thus also quieter than an inefficient system. additionally, the more energy-efficient a system is, the longer its battery life will be. so until we have nuclear-powered laptops that never need recharging, energy-efficiency will still be highly desirable--otherwise Intel & AMD would not have developed low-power mobile processors.

      and you seem to be confused about what SSE and AltiVec/VMX are, and why they are advantageous. most commodity systems use general-purpose CPUs with a main scalar/SISD processor. but since the late 90's companies like Intel, AMD, Motorola, IBM, Apple, etc. have started adding SIMD/vector processors onto their CPUs to provide specialized instruction sets for handling things like multimedia, 3D modeling, scientific analysis, etc.

      vector processors enable an otherwise general-purpose scalar CPU to process vectorized data sets used in the above-mentioned applications much more rapidly and efficiently than the scalar processor could. this results in higher performance at lower clock speeds and also better power consumption. but in the end, commodity CPUs are still general-purpose processors. there's only so much on-die integration of specialized instruction sets you can perform before it becomes uneconomical due to the huge level of complexity being added to the processor.

      obviously it's also impractical to design a custom CPU for every application in the commodity computing market. therefore, you're never going to replace specialized GPUs and other coprocessors with just simple instruction set extensions. and in many ways specialized coprocessors are an evolutionary next-step to on-die vector processors like AltiVec & SSE. by offloading special-purpose vector operations to a separate coprocessor, you can develop more specialized instruction sets to process multimedia, 2D/3D graphics, financial analysis and other applications more efficiently without slowing down the decoding of more common instructions used by the main scalar processor.

  38. Re:I have a tiny, tiny penis by dunng808 · · Score: 1

    "Maroon." Thus Spoke Bugs Bunny.

    --

    Gary Dunn
    Open Slate Project

  39. Re:If you can read this, fuck you. by dunng808 · · Score: 0, Troll

    He said "kykes." Have we not been keeping up our ethnic slur vocabulary?

    --

    Gary Dunn
    Open Slate Project

  40. Re:Not acurate on Pentium Pro vs Pentium II and II by Anonymous Coward · · Score: 0

    Not true. Pentium II and first Pentium III CPUs had L2 cache operating at half the core frequency. Celerons and later "B" Pentium III CPUs had L2 at full core frequency. The reason cache was "half-clocked" at the beginning were exactly the clock scalability problems with the original PPro. P2 like PPro had cache on a separate chip. When fabrication process advancements allowed to fit the CPU core AND cache on a single die, Intel returned cache clock to full-speed.

  41. Celebrate failures by mahadiga · · Score: 1

    True scientists celebrate their failures.

    --
    I'd like to buy homeland for our 10 million people. http://twitter.com/mahadiga
  42. So where is Linus now? by dsmall · · Score: 1

    This may be a stupid question, but, where does Linus work now?

      -- thanks, Dave

  43. Re:Did any of us seriously think it was going to w by OrangeTide · · Score: 1

    Well Yahoo was two students too. So it's not inconceivable now is it?

    --
    “Common sense is not so common.” — Voltaire
  44. Re:Did any of us seriously think it was going to w by OrangeTide · · Score: 1

    I will agree with you that the technology decisions, while interesting research, were perhaps not the best investment.

    But my argument is that if you're a little guy and want to take on major players in a market, you need to attack their weak points long before the major players realize they have a weak point. When companies with huge resources are competing in a R&D heavy sector, you don't want to jump in and try to compete in areas that the big players are aware of. They'll eat you for lunch.

    Perhaps I'm just overly negative after working for six or seven different failed start ups. Some of which made the same mistakes as Transmeta. A great bunch of people, some cool technology, even some good management. But I have learned, rightly or wrongly, that being stealthy and going for the customers that are being ignored by more powerful players is a better strategy.

    --
    “Common sense is not so common.” — Voltaire
  45. Re:Did any of us seriously think it was going to w by Reality+Master+101 · · Score: 1

    But I have learned, rightly or wrongly, that being stealthy and going for the customers that are being ignored by more powerful players is a better strategy.

    I agree with you there. I don't remember the exact quote, but I still remember shaking my head when Andreessen started shooting off his mouth taunting Microsoft back in the Netscape browser days. I think I posted at the time something to effect of, "A browser is not the most difficult piece of technology in the world. All he's doing is causing The Navy Destroyer Microsoft to swing its howitzers around to take a shot at his little tug boat." And that's what happened.

    --
    Sometimes it's best to just let stupid people be stupid.
  46. Re:Did any of us seriously think it was going to w by homer_s · · Score: 1

    Yes, and that was the point I was making.

  47. Re:Thanks for the redundancy by killmofasta · · Score: 1

    History has judged things diffrently. The P6 Architecture, from the Pentium Pro 133(Proto),150,166,180,200,233OD to the Pentium III Xeon, scaled the clock speed quite nicely. The Pentium Pro was unique in its Cache. The Pentium II just put that cache on the die. The Pentium III was just the next simple step in the evolution ofthe P6 micro architecture.  ( Dont misunderstand my contention that the Alpha chip was VASTLY superior in every way ). The only thing Itanium shares with the Alpha is its failure. Alpha was from the ground up, the processor of the future, and far ahead of its time. Eventually, everything it was, will return to x86 architecture.