Slashdot Mirror


Why Can't Intel Kill x86?

jfruh writes "As tablets and cell phones become more and more important to the computing landscape, Intel is increasingly having a hard time keeping its chips on the forefront of the industry, with x86 architecture failing to find much success in mobile. The question that arises: Why is Intel so wedded to x86 chips? Well, over the past thirty years, Intel has tried and failed to move away from the x86 architecture on multiple occasions, with each attempt undone by technical, organizational, and short-term market factors."

605 comments

  1. A hard time keeping on the forefront? by loufoque · · Score: 5, Interesting

    Intel is still the major manufacturer of laptop, desktop, workstation and server chips...
    What if they're not the main provider for cheap toys? It's mostly a matter of price anyway. Whatever they do, Intel chips will always cost significantly more than ARM chips due to their business model.

    1. Re:A hard time keeping on the forefront? by Jeremiah+Cornelius · · Score: 3, Insightful

      Never forget! i960

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    2. Re:A hard time keeping on the forefront? by CastrTroy · · Score: 5, Interesting

      But what happens when cheaper, more power efficient ARM chips are powerful enough for desktops and laptops? I haven't bought a new machine because of speed issues since 2006. I bought a machine that year, and it's still running. I've since bought 2 laptops which were pretty much bottom of the line. Computers long ago reached the point where they were fast enough. If I'm able to buy an ARM based computer for $100 that plugs into the back of my screen and provides internet functionality, along with the ability to watch movies, listen to music, and play a few games, why would I spend $500 on a more traditional desktop? Intel chips will probably be around for quite a while on servers and workstations, but I think it won't be long until the laptop and desktop model is getting corroded by ARM chips.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    3. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 3, Insightful

      Not to mention they are the fastest general purpose processors in the world right now. Yet some how that means they aren't staying on the forefront?

    4. Re:A hard time keeping on the forefront? by WilliamGeorge · · Score: 5, Insightful

      "Computers long ago reached the point where they were fast enough..."

      For you, maybe - but not for everyone. I work with people daily who need more computing power, and in fact would benefit even further if processors were faster even than they are today. "Fast enough" is a fallacy - there is always, and will always be, room for improvement. Folks doing media editing, 3D animation, scientific research, financial calculations, and a whole host of other things need more power from their computers - not to move away to a less capable platform.

      Heck, even in games this is apparent. A lot of new games simply will not play well on processors from 2006 - that is seven years ago now, before quad-core processors were widely available! So please, don't take your one case and assume that means no one else has different needs for their computers.

      --
      William George
    5. Re:A hard time keeping on the forefront? by GreatDrok · · Score: 5, Informative

      The funny thing about ARM is that back in the late 80's and early 90's when the first ARM processors were being shipped, they were going out in desktop machines in the form of the Acorn Archimedes. These were astoundingly fast machines in their day, way quicker than any of the x86 boxes of that era. It took years for x86 to reach performance parity, let alone overtake the ARM chips at this time. I remember using an Acorn R540 workstation in 1991 that was running Acorn's UNIX implementation and this machine was capable of emulating an x86 in software and running Windows 3 just fine, as well as running Acorn's own OS. ARM may not be the powerhouse architecture now, but there is nothing about it that prevents it being so, just current implementations. ARM is a really nice design, very extensible and very RISC (Acorn RISC Machines == ARM in case you didn't know) so Intel may very well find itself in trouble this time around. The platforms that are all up and coming are on ARM now, and as demand for more power increases, the chip design can keep up. Its done it before and those ARM workstations were serious boxes. Heck, MS may even take another stab at Windows and do a full job this time but even if it doesn't, so what? Chromebooks, Linux, maybe even OS X at some point in the future, and Windows becomes a has-been. It is already around only 20% of machines that people access the internet from down from 95% back in 2005.

      --
      "I have the attention span of a strobe lit goldfish, please get to the point quickly!"
    6. Re:A hard time keeping on the forefront? by loufoque · · Score: 1

      Because not everyone is casuals.
      Some people actually benefit, be it personally or professionally, from the additional performance.

    7. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      But what happens when cheaper, more power efficient ARM chips are powerful enough for desktops and laptops?

      Because when ARM chips are "powerful enough for desktops and laptops", they will be neither "cheaper" nor "power efficient".

    8. Re:A hard time keeping on the forefront? by overshoot · · Score: 5, Insightful

      Intel is still the major manufacturer of laptop, desktop, workstation and server chips... What if they're not the main provider for cheap toys?

      If you weren't around for IBM's reaction to the arrival of minicomputers, or for Digital Equipment's reaction to microcomputers, you wouldn't understand why I'm cleaning up the coffee I just spewed all over my desk. Let's just say that last sentence isn't exactly new.

      --
      Lacking <sarcasm> tags, /. substitutes moderation as "Troll."
    9. Re:A hard time keeping on the forefront? by thunderclap · · Score: 1

      An ARM based computer for $100 that plugs into the back of my screen and provides internet functionality is not a computer in my opinoin any more than a TV that has Twitter and Facebook is one. Its an internet appliance. You want that, good. A traditional desktop is for work. Work is making things like movies, music and games. ARM chips have a long way to go to get their still.

    10. Re:A hard time keeping on the forefront? by thunderclap · · Score: 1

      general purpose = internet surfing, email and maybe a movie

    11. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 3, Insightful

      general purpose means not a GPU, FPGA, etc..

    12. Re:A hard time keeping on the forefront? by JDAustin · · Score: 5, Insightful

      The Core-2-Quad 6600 (q6600) was released in Jan 2007. The chip is such a workhorse that it will run any of the new games out their. The limiter is the video card capabilities.

    13. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      Anyone needing massive processing power can use EC2. For the other 98% of us, a cheap laptop is perfectly adquate.

    14. Re:A hard time keeping on the forefront? by jedidiah · · Score: 1

      Except "massive processing" power includes simple things like games and video decoding. Even if you are the computing equivalent of a couch potato, there's reason to have a decent amount of computing power at your disposal.

      Cheap ARM devices that are throwbacks to the 90s are very limiting in this regard. That's why there's apps like AirVideo and Plex that run on PCs for the benefit of tablets.

      It's very easy to overwhelm a weak system built for the "640k is enough" crowd just by doing something inventive or creative.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    15. Re:A hard time keeping on the forefront? by pulski · · Score: 4, Insightful

      There's a lot more to life than gaming. A fast video card won't do a thing to speed up the work I do every day.

    16. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      >. I bought a machine that year, and it's still running. I've since bought 2 laptops which were pretty much bottom of the line.

      Which of those laptops do you think would be powerful enough to run Slashdot servers?

    17. Re:A hard time keeping on the forefront? by NJRoadfan · · Score: 1

      GPU acceleration might come in handy if you do any sort of video editing.

    18. Re:A hard time keeping on the forefront? by Bengie · · Score: 1

      Pretty much this. It was some time in the past year, but I was reading ARMs tech info for some of their poster-child chips that had relatively high performance in low power. Increasing them a small 20% increase in MIPs caused them a 100% increase in power consumption. Many other chips were similar. ARM is great, as long as you don't need "desktop" performance, then its worse than Intel in performance/watt.

    19. Re:A hard time keeping on the forefront? by ByOhTek · · Score: 2

      And now x86 machines are RISC too. IIRC all the x86 chips translate the x86 instructions into RISC instructions, with a little bit of optimization for their own RISC instruction set. The x86 instruction set, in some ways, simple allows for convenient optimization into the RISC instruction sets, and the option to change them in the background as use priories change. Probably, at least in part, why x86 caught up and surpassed ARM. Then again, you could make such a translator from ARM to arbitrary internal instruction set, but you wouldn't have the nice hints of all the extra instructions, you get with a CISC set - though you also don't get the slight delay of what amounts to a JIT compiler.

      Meh. I don't care if x86 or ARM wins. I don't want either to, actually. I like havng options, and ARM for mobile, x86 for desktop.

      Actually, I'd like a AMP (Asynchronous Multi Processing) machine, with an ARM core, and x86 (and/or PPC) cores that get turned on as they are needed for brute force tasks, but shut off for power concerns otherwise.

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    20. Re:A hard time keeping on the forefront? by bfandreas · · Score: 1

      x86 never was perfect. By now it carries so much baggage, kludges and uglyness that it would be best to start over.
      Speaking of which have we gotten rid of the A20 gate?

      Now that RISC architectures definitely outnumber CISC, shouldn't we consider x86 a niche thing? True, it is hard to get rid of legacy stuff but with Windows in decline isn't the new stuff just a compile away? Give it a decade or two and we will be rid of it. the only thing that keeps it afloat is Windows.

      In the Mirror Universe they are currently discussing why 68k is still around.

      --
      20 minutes into the future
    21. Re:A hard time keeping on the forefront? by loufoque · · Score: 1

      It might be "ugly", but it works, and it works very well, very fast, and is making a lot of money.
      Don't try to fix something if it ain't broken.

    22. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      Indeed. Great product, but since they were making shedloads of money with the x86 line, why bother?
      I never really understood the boosters who said the i960 could/would/should replace x86...history is littered with great processors that just did not manage to get a commercial critical mass.

    23. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      ARM chips have a long way to go to get their still.

      Agree 100% x64 is the processor of choice for moonshiners. ARM will never get my still.

    24. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      Yes, but most workstations (NOT gaming machines, computers people do actual work on) are indeed fast enough. You are right about scientific research, 3d animations, etc will never have "fast enough" but 99% of work performed on a computer these days use to be done with a typewriter and filing cabinet. Computers were good enough for MOST office work twenty years ago.

    25. Re:A hard time keeping on the forefront? by The+Snowman · · Score: 4, Interesting

      The Core-2-Quad 6600 (q6600) was released in Jan 2007. The chip is such a workhorse that it will run any of the new games out their. The limiter is the video card capabilities.

      While the GPU is certainly a much bigger factor, the Q6600 is showing its age. I just handed one down to my wife after upgrading to a Core i7 Ivy Bridge. Part of the problem is while the GPU is the more limiting factor, CPU still plays a role: and after seven 7 years, games will tax a Q6600. The second issue is that architecture doesn't support PCI Express 2 or greater. While the cards are backwards and forwards compatible, this does not mean you will get acceptable performance. If you can't move data fast enough, that new GPU won't really shine. Compatibility does not equal "takes full advantage of."

      --
      24 beers in a case, 24 hours in a day. Coincidence? I think not!
    26. Re:A hard time keeping on the forefront? by jedidiah · · Score: 1

      > general purpose = internet surfing, email and maybe a movie

      Plenty of movies will clobber ARM appliances.

      Even content consumption benefits from a better general purpose CPU. As with any general purpose device, you can do things that weren't originally designed into your device. You also have the ability to make updates and fixes or just dump the bundled software entirely.

      Specialty silicon is cool of course but also limited.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    27. Re:A hard time keeping on the forefront? by loufoque · · Score: 2

      Intel has successfully demonstrated several times that they can beat their competitors at whatever they're best at.
      The only thing they haven't beaten yet is AMD's interconnect technology.

    28. Re:A hard time keeping on the forefront? by PoolOfThought · · Score: 3, Interesting

      I hear what you're saying, but WilliamGeorge is right. You can't just declare that something is "fast enough" for someone else. They are probably a little more qualified to make that decision than you are.

      Maybe I don't need a faster computer to play "Sim City 5" or whatever "games" you talking about. But there's more to life and computing than the latest FPS.

      Let me know when I can full system compiles on my video card or run real world business applications on my video card. Until then (and even then), know that I will spend up to an hour each day simply waiting on compiles to complete and unit tests to run. A faster machine is something I look forward to and one would certainly cut down on the amount of time I spend waiting on my computer to be ready for me to get on with my job.

      Then again, it would also likely cut down on my slashdotting as I often alt-tab over here while waiting on those other tasks to complete.

      --
      My present is the activity I am currently engaged in with the purpose of turning the future into a better past.
    29. Re:A hard time keeping on the forefront? by wonkey_monkey · · Score: 1

      Work is making things like movies, music and games.

      So what is it that the other 99% of computer-using workers do for 8 hours a day?

      --
      systemd is Roko's Basilisk.
    30. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 1

      Computers long ago reached the point where they were fast enough.

      Speaking as someone who maxed out four processors for 6 hours last night on a data run, I would not say that computers have gotten fast enough. Note that I will do the same thing every night for at least the next week. Also note that the following devices are at my command:
        - workstation/heavy-duty laptop*
        - workstation/crappy desktop*
        - tablet
        - good smart phone* (personal)
        - lousy smart phone* (work issued)
        - iPod
        - eBook reader

      Some of these devices use x86 chips. One of them uses a x86_64 chip. Some of them use ARM chips. There is a market for many uses.

      I have put a * next to the items where I have maxed out the processor for longer than an hour in the last week. I understand that I am a 'power user', or 'scientist', or 'developer', or whatever, but I would not say that computers got fast enough 'long ago'.

    31. Re:A hard time keeping on the forefront? by wonkey_monkey · · Score: 1

      I remember using an Acorn R540 workstation in 1991 that was running Acorn's UNIX implementation and this machine was capable of emulating an x86 in software and running Windows 3 just fine

      Emulating an entirely different architecture at a reasonable speed in 1991 sounds pretty incredible. It definitely wasn't using one of those accessory 486 cards (though I think those were RISC PC onwards)?

      Wow, now all those long-forgotten ARM3 instructions are bubbling out of my memory... MOV PC,R14 *sniff*

      --
      systemd is Roko's Basilisk.
    32. Re:A hard time keeping on the forefront? by ButchDeLoria · · Score: 1

      Rapsberry Pi cluster.

    33. Re:A hard time keeping on the forefront? by jitterman · · Score: 3, Insightful

      I'll support you on this. I look at processing power as analogous to income - them more most people have, the more ways we find we are capable of using all of it, and eventually find we could certainly use more.

      --
      For conscience is the wound, and there's naught to staunch it
    34. Re:A hard time keeping on the forefront? by gl4ss · · Score: 1

      exactly.
      they're getting most out of their fabs by fabbing their own x86 designs, so that's what they do - and who the fuck would expect them to do anything else?
      they got the best fabbing technology. they could be fabbing arm designs in a week but why would they, when they can project bigger income from fabbing their x86 chips?

      now a legitimate question would be how the fuck aren't they getting good enough gpu designs to gouge big money by fabbing those in their fabulous fabs as well.

      --
      world was created 5 seconds before this post as it is.
    35. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      My grandpa could do all the checks in his head while he had his shop, no matter how many items he was counting at the same time and the disparity of prices they had, I never saw him hand out a wrong check to a customer. Did that stop calculators or computers from ever reaching the market and being one of the most important things in the lives of the customers? Heck no! Guess why: just like my grandpa you're just one person in the world and not the whole world. Don't forget that. This is the time when a person IS a number, and numbers say that business still favors by large the x86, and that's only one of the reasons.

    36. Re:A hard time keeping on the forefront? by gl4ss · · Score: 1

      But what happens when cheaper, more power efficient ARM chips are powerful enough for desktops and laptops?

      they start fabbing arm and put arm fabbers out of business? unless they somehow forget how to fab chips.

      intel did manufacture arm chips, pretty good chips at the time too. but if they can get more return from fabbing x86 they're going to fab x86.

      --
      world was created 5 seconds before this post as it is.
    37. Re:A hard time keeping on the forefront? by Lazere · · Score: 2

      I disagree. Put a large enough Excel spreadsheet and try to perform calculations on it. That kind of work even taxes modern i3-i7 systems. The people at my workplace that do the most with Excel and the like have proper workstations with Xeons in them. The rest simply wish they did.

    38. Re:A hard time keeping on the forefront? by loufoque · · Score: 1

      I'm not convinced history will repeat itself with that one.

    39. Re:A hard time keeping on the forefront? by TsuruchiBrian · · Score: 3, Insightful

      I don't think things will ever reach a point of "fast enough" in an absolute sense either, but I can see where CastrTroy is coming from.

      I got my first computer was in 1992, and it was the most expensive computer I've (my parents) have ever purchased. Since then I have built computers from parts every year (each time becoming cheaper) until about 2001. The computer I built in 2001 lasted 2 years. The computer I built in 2003 lasted 3 years. The computer I built in 2006 lasted 6 years until 2012.

      Yes new applications are constantly coming out that demand faster computers for personal use, but it seems to be slowing down to me. It's not that technology is slowing down, but that the new technology seems more able to run on 6 year old technology than it used to.

      My core 2 Duo from 2006 is now the processor for my 20 TB RAID5 NAS, and it's doing great. I didn;t even really need an upgrade back in 2012, I just wanted to have a NAS and build a new computer for fun (I hadn't built one in 6 years). My new computer is definately faster, but all I do on it is play FTL, which I can also do on my crappy laptop from 2006.

    40. Re:A hard time keeping on the forefront? by TemporalBeing · · Score: 1

      "Computers long ago reached the point where they were fast enough..."

      For you, maybe - but not for everyone. I work with people daily who need more computing power, and in fact would benefit even further if processors were faster even than they are today. "Fast enough" is a fallacy - there is always, and will always be, room for improvement. Folks doing media editing, 3D animation, scientific research, financial calculations, and a whole host of other things need more power from their computers - not to move away to a less capable platform.

      Heck, even in games this is apparent. A lot of new games simply will not play well on processors from 2006 - that is seven years ago now, before quad-core processors were widely available! So please, don't take your one case and assume that means no one else has different needs for their computers.

      For 99% of computer users, they are "fast enough". For the 1% doing the things you mention, they are capable enough but that 1% always desires to have it all done in the least amount of time possible, so faster will always be better.

      And for the gamers in the 99% that don't qualify in the 1% - well, for them it's just about the who has the bigger "equipment", regardless of whether or not what they had before was actually "fast enough" for what they do - they'll still spend the top dollar on stuff they don't really need.

      However, most people just do e-mail, productivity (documents, presentations, spreadsheets), watch videos, etc - and for them, any computer since 2005 will be fast enough.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    41. Re:A hard time keeping on the forefront? by loufoque · · Score: 1

      Their GPU technology is getting there.

    42. Re:A hard time keeping on the forefront? by bfandreas · · Score: 1

      But it is broken. We don't move on due to Inertia(Backwards Compatibility TM Microsoft).
      And since even MS moved on to A9/A15(even if Samsung jumped ship) you might ask for whom the bell tolls.

      Nowadays we are not terribly dependant on CPU architecture. We are dependant on APIs. And when those get ported, the Brave New World is one compile away.

      Consumers do more and more stuff on more and more other plattforms they won't be too much baggage The corporate world is plain lazy and stupid(why we are not still using Sun Rays I have no clue). The gaming world has moved on to iThings, Androids, Consoles and whatever supports the Windows APIs(in that order) so there won't be too much trouble there wether it be Geralt or Irritated Poultry. We are not as CPU architecture dependant as we were 20 years ago. The amazing thing is that it took this long to sink in.

      In 2 years I predict I will run legacy x86 stuff on Wine on an iTing or Android. The war is over. RISC has won. I'd conjure up a heroic effort of the 300 at the Thermopylae(which was BTW won as a war) but x86 is rather reinterpreting the charge of the light brigade.
      Flash'd all their sabres bare,
      Flash'd as they turn'd in air
      Sabring the gunners there,
      Charging an army, while
      All the world wonder'd.

      --
      20 minutes into the future
    43. Re:A hard time keeping on the forefront? by Jerry+Atrick · · Score: 1

      The rapid rise in adoption of ARM powered tablets, in many cases replacing PCs, shows that for the majority of users the PC isn't just 'fast enough' - its actually been more than fast enough for many years. That's the overwhelming majority of the market for computing devices, both corporate and personal.

      The people that regularly need more power are a small minority. Hell, most people don't need a PC at all and Intel can no longer rely on them buying what Intel wants to sell.

    44. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      Even just my development machines need decent processors and a lot of memory... and then there's gaming on the side. The only times I hear people make a declaration like yours (and it's been happening since Pentium I's came out) are people who are either A) old and use it as justification to not keep up on changing tech (perception of time changes as we age) or B) don't really use their computer (very little work load on the system). You also seem to be operating under the assumption that ARM is some kind of magic architecture that can do anything and everything others can do. They work well in their niche, but assuming they will simply replace everything else because the clock cycles have reached a specific mark is like saying you will replace your car with a go kart because they are roughly the same.

    45. Re:A hard time keeping on the forefront? by tech.kyle · · Score: 1

      For some, a $35 Raspberry Pi, $20 keyboard/mouse combo and a $120 monitor may be enough, but not everyone does only the web/e-mail/light word processing combo. While ARM system-on-a-sticks are fast enough to offer basic functionality where optimized, they don't have the raw power to crunch through things such as file compression. Even if you bothered, it would take more energy to complete the task on an ARM system than it would on x86 at the same power usage. ARM miiiight have a chance if they start cramming 8 or 16 cores on a chip at high clock speeds, but then programs will need to be (re)written to take advantage of it. This is all, of course, completely ignoring backwards compatibility.

      All that aside, there is some talk about (forgive the random article found with a quick Google) ARM-based servers and I would LOVE to try one, but I see some pretty big hurdles for it to overcome. Massive parallelism like this often runs in to issues addressing memory (and keeping latency down while doing so). I'd certainly be interested in seeing the results, but I don't think I'm ready to hold my breath on it. Massive parallelism also, like I've said above, needs the programs to be optimized for that. Single-threaded tasks would simply crawl.

      For you, yes, your metaphorical $500 used Ford Taurus is overkill if all you really need to do is take a bicycle down to the co-op for groceries every few days, but most other people need to drop the kids off at school, haul that old, broken stereo to the recyclers, etc. Your bicycle won't cut it.

      Personally, I'm considering a Raspberry Pi with Rasbian to replace my laptop which never leaves my desk. The laptop is mainly used for web and e-mail tasks and a replacing a 85-100 watt laptop with a 10-watt Pi certainly makes sense, but I'm only considering it since I know I won't need it to do anything extraordinary (and the geek factor, of course).

      In summary, I don't doubt you one bit. I agree with you completely. I'm sure you'd be fine with an ARM-based system. Some other people probably will be too, just not everyone.

      --
      If we colonize Mars, it won't be the World Wide Web anymore. UWW?
    46. Re:A hard time keeping on the forefront? by TemporalBeing · · Score: 3, Funny

      Work is making things like movies, music and games.

      So what is it that the other 99% of computer-using workers do for 8 hours a day?

      Play Solitaire. Thus games.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    47. Re:A hard time keeping on the forefront? by arth1 · · Score: 1

      So what is it that the other 99% of computer-using workers do for 8 hours a day?

      I don't know about you, but I compile stuff.
      Run VMs. Run database queries.

      Faster is better for me.

    48. Re:A hard time keeping on the forefront? by jbolden · · Score: 4, Interesting

      The i960 was a printer processor with strong vector performance. Much like the gaming systems on XBoX, Playstation today. 486/i860 systems were really good though the use of GPUs more or less is a modern version of the same effect.

    49. Re:A hard time keeping on the forefront? by nitehawk214 · · Score: 3, Insightful

      GPU acceleration might come in handy if you do any sort of video editing.

      There is a lot more to GPUs than video and bitcoins.

      The ever increasing power of commodity processors is what makes my business of inexpensive data crunching possible. 10 years ago the kinds of things we do would require a supercomputer. Today it requires a moderately prices server-class machine.

      However I am drooling at the thought of using something like PGStrom. GPU based database queries.

      --
      I'm a good cook. I'm a fantastic eater. - Steven Brust
    50. Re:A hard time keeping on the forefront? by TemporalBeing · · Score: 1

      > general purpose = internet surfing, email and maybe a movie

      Plenty of movies will clobber ARM appliances.

      Even content consumption benefits from a better general purpose CPU. As with any general purpose device, you can do things that weren't originally designed into your device. You also have the ability to make updates and fixes or just dump the bundled software entirely.

      Specialty silicon is cool of course but also limited.

      Interesting. My ARM-based Nexus One plays NetFlix just fine, and the various Apple devices (iPads, iPods, etc) doesn't have issues either; and I'd be willing to be that many DVD players, BD-DVD players, HD-DVD players, etc. all use ARM chips. Heck, the vast majority of WinCE devices were ARM-based.

      Just because its ARM doesn't mean is a SoC. And just because its x86 doesn't mean its not SoC either.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    51. Re:A hard time keeping on the forefront? by jitterman · · Score: 3, Funny

      You know, they probably sell medication to treat your condition.

      --
      For conscience is the wound, and there's naught to staunch it
    52. Re:A hard time keeping on the forefront? by aztracker1 · · Score: 1

      Troll on /.

      --
      Michael J. Ryan - tracker1.info
    53. Re:A hard time keeping on the forefront? by Pentium100 · · Score: 1

      The software will become even more of a resource hog than now and you will need the new CPU. There was a time when it was possible to run the latest Firefox or Opera on a PC with a 486 and 16MB of RAM. Try that with the current versions.

    54. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      Er, many phones cost more (unsubsidised) then many PCs / laptops...

    55. Re:A hard time keeping on the forefront? by aztracker1 · · Score: 1

      I think the biggest hindrance to more ARM as a general computing device is that x86 came with BIOS descendant from IBM's... which is what offered compatibility... few ARM devices have a compatible loader, or device discovery. Once someone actually has more of that for ARM, we'll be much farther along. I do find that today's fastest ARM systems are probably enough (given enough memory and fast drive space)... my N7 is surprisingly good.

      --
      Michael J. Ryan - tracker1.info
    56. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      They're not converting x86 CISC into x86 RISC instructions, they're converting x86 RISC and x86 CISC instructions into x86 microcode. The processor always operates on the microcode level.

    57. Re:A hard time keeping on the forefront? by Joce640k · · Score: 1

      But what happens when cheaper, more power efficient ARM chips are powerful enough for desktops and laptops?

      So far Intel has shown a remarkable ability to lower the x86's power consumption+price to keep pace with ARM, despite everybody saying it couldn't be done (Intel Atom).

      Sure, the ARM is still cheaper and more frugal but the gap is never wide enough for people to abandon their legacy of software.

      --
      No sig today...
    58. Re:A hard time keeping on the forefront? by nabsltd · · Score: 1

      My core 2 Duo from 2006 is now the processor for my 20 TB RAID5 NAS, and it's doing great.

      In general, file serving doesn't require much CPU power, but there are exceptions.

      For example, add in some sort of encryption (either of the file system or on the network connections for data transfer), and see what happens. Or, try to support more than a couple of users (which is likely all your NAS does). Or, try to feed a few 10Gbps network cards with iSCSI traffic (which I do at home).

    59. Re:A hard time keeping on the forefront? by loufoque · · Score: 1

      The market is getting diversified, and that's good. But in the case of people still using x86 for, it's not software that's preventing them from moving to ARM, it's just that the x86 offerings were better for their needs.

      Wine does not emulate x86. It's a free software re-implementation of the Windows API on top of Linux and X.

    60. Re:A hard time keeping on the forefront? by Chris+Burke · · Score: 4, Insightful

      ARM is a really nice design, very extensible and very RISC

      It has fixed instruction length and load/store architecture, the two crucial components of RISC imo, but doesn't go "very" imo. The more I learn about ARM, the more delirious my laughter gets as I think that this of all RISC ISAs is the one that is poised to overturn x86.

      For example, it has a flags register. A flags register! Oh man, I cackled when I heard that. I must have sounded very disturbed. Which I was, since only moments before I was envisioning life without that particular albatross hanging around my neck. But I guess x86 wasn't the only architecture built around tradeoffs for scalar minimally-pipelined in-order machines.

      Well whatever. The long and short of it is that ISA doesn't matter all that much. It wasn't the ISA that made those Acorn boxes faster than x86 chips. The ISA is limiting x86 in that the amount of energy spent decoding is non-negligible at the lowest power envelopes. In even only somewhat constrained systems it does just fine.

      Oh and on the topic of Intel killing x86 -- they don't really want to kill x86. x86 has done great things for them, with both patents and it's general insane difficulty to implement creating huge barriers to entry for others helping them maintain their monopoly. Their only serious move to ditch x86 in the markets where x86 was making them tons of money (as opposed to dabbling in embedded markets) was IA64, and the whole reason for that was that then AMD and Via wouldn't have licenses to make compatible chips.

      --

      The enemies of Democracy are
    61. Re:A hard time keeping on the forefront? by allsorts46 · · Score: 1

      'Fast enough' for any (user-oriented, not pure computation) application of computers is when the computer can do the work as fast as you're able to request it. If everything is done 'immediately' with no perceptible delay, there's no reason to do it any faster.

    62. Re:A hard time keeping on the forefront? by TsuruchiBrian · · Score: 1

      A true computer enthusiast is always trying to fix things that aren't broken.

    63. Re:A hard time keeping on the forefront? by Junta · · Score: 1

      The only thing they haven't beaten yet is AMD's interconnect technology.

      Actually, as of Nehalem Intel put forth QPI which bests Hypertransport. Now AMD did/does have some things like Infiniband cards that speak straight Hypertransport rather than doing PCIe, but most of that market got burned and PCIe caught up. Even if they could pursue straight QPI interconnect, PCIe is a safer bet with no downside anymore. Sure, there is theoretically more bandwidth to be had in HT/QPI world, but the long haul technologies can barely push 54 gigabit over a single link anyway, Even pushing dual link can be done with current PCIe with 16 lanes and the lanes go straight to processor package.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    64. Re:A hard time keeping on the forefront? by Macman408 · · Score: 4, Insightful

      And they've also demonstrated several times that even when they can't beat their competitors on technical merits, they can still use their monopolistic footprint to stomp all over them anyway.

      Don't get me wrong; Intel has a huge R&D budget, which buys them a lot of progress when they decide to focus on something that somebody else is currently better than them at. But sometimes, they use that money to just undercut their competitors (eg by selling chips at a loss), so smaller companies have no hope of surviving. Either they sell at a loss too and go out of business; or they maintain their price, nobody buys their chips, and they go out of business. Because of this, they've been sued by numerous companies and governments, and fined or settled for billions of dollars multiple times.

    65. Re:A hard time keeping on the forefront? by cusco · · Score: 3, Insightful

      Great product my ass. DEC chips, including the Alpha, could do all the memory management and protection necessary to keep the system stable in the early 1990s, while Intel x86 chips STILL cannot do the same thing. Pretty much every BSOD that you've experienced is directly attributable to that lack. Dumbest thing that Compaq ever did was discontinue the Alpha chip. DEC had 64-bit CPUs in production years before Intel or AMD had even laid out their basic architecture (and they managed to do that mostly by hiring away DEC talent). In 1997 when our fastest Intel server was a P133 our database server was a Alpha 550, and DEC and Microsoft were porting Win2k to run on the Alpha when Compaq shut the effort down.

      --
      "Think about how stupid the average person is. Now, realise that half of them are dumber than that." - George Carlin
    66. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 1

      Or the basis for a super computer.

      Check out the i960 based Intel Paragon. We had one of these in the 90s. Fun box. Horizontal bar graphs for inter processor comm (bad), and vertical graphs for processor utilization (good). Instantly, and publicly, could see if someones code sucked. Of course, you could paint pretty pictures across the front of it with these too.

    67. Re:A hard time keeping on the forefront? by GodfatherofSoul · · Score: 1

      Can you guys elaborate for the history challenged?

      --
      I swear to God...I swear to God! That is NOT how you treat your human!
    68. Re:A hard time keeping on the forefront? by nabsltd · · Score: 1

      My ARM-based Nexus One plays NetFlix just fine, and the various Apple devices (iPads, iPods, etc) doesn't have issues either; and I'd be willing to be that many DVD players, BD-DVD players, HD-DVD players, etc. all use ARM chips.

      And all of these have special extra hardware to decode video and audio, while I can play a Blu-Ray movie at 1920x1080 on my desktop machine using nothing but the CPU for decoding.

    69. Re:A hard time keeping on the forefront? by loufoque · · Score: 1

      What about latency?

    70. Re:A hard time keeping on the forefront? by Nemyst · · Score: 2

      http://www.anandtech.com/bench/Product/53?vs=288

      You can get up to twice the performance of a Q6600 from a newer processor like the 2500K. Far Cry 2 on high in 1080p would go from very playable to too laggy to play. The benchmark also doesn't show Battlefield 3, which taxes CPUs very, very hard and benefits tremendously from modern CPUs.

      It's not because you've not encountered an issue that issues do not exist.

    71. Re:A hard time keeping on the forefront? by Mashiki · · Score: 1

      The Core-2-Quad 6600 (q6600) was released in Jan 2007. The chip is such a workhorse that it will run any of the new games out their.

      The only reason why that happens is because of consoles, I suppose you're welcome for that.

      --
      Om, nomnomnom...
    72. Re:A hard time keeping on the forefront? by WilliamGeorge · · Score: 1

      Okay, I'll bite... do you think EC2 is running on cheap laptop processors? No?

      I'm sure EC2 is running off some form of server-class x86 chips, which are developed alongside the desktop versions by Intel and AMD. There is no sense stopping production of desktop and workstation processors and focusing solely on servers.

      Also, you are assuming work that can handle some added latency from the internet - which is often not the case - and then you are also advising that we shove a lot more communications on the current internet infrastructure. That is pointless, and would just waste vital bandwidth that is needed for other tasks. Not all computing can or should to move to a cloud-centric model.

      --
      William George
    73. Re:A hard time keeping on the forefront? by overshoot · · Score: 2

      I'm not convinced history will repeat itself with that one.

      You're in good company. Ken Olsen would have agreed with you.

      --
      Lacking <sarcasm> tags, /. substitutes moderation as "Troll."
    74. Re:A hard time keeping on the forefront? by Chris+Burke · · Score: 1

      And now x86 machines are RISC too. IIRC all the x86 chips translate the x86 instructions into RISC instructions, with a little bit of optimization for their own RISC instruction set. The x86 instruction set, in some ways, simple allows for convenient optimization into the RISC instruction sets, and the option to change them in the background as use priories change.

      Yes to the first part (the AC is correct in that it's technically microcode and not x86-anything, but you do have the gist), not so much the second. See, most compilers/programmers use a very RISC-like subset of x86. Most of the micro-arch optimization is thus of the kind you'd do in a RISC isa too -- like if you have 256-bit vector FP in your ISA, but only 128-bit functional units, you'd split the one inst into two micro-ops in either case.

      The one big exception is REP MOV. This basically gives the architects the ability to write the best copy algorithm they can for that particular microarchitecture. Which is nice to have.

      It's been a long time since I dug into Linux kernel internals, but I remember seeing a routine at start-up that would try various memcpy algorithms, including on x86 rep movs. At the time (late 90s) I don't think much effort was put into optimizing the microcode for REP MOV, and linux would (on my machine) always choose something else. I wonder if this is changed and REP MOV is consistently winning, or if other instruction-level algorithms can do better in some cases.

      --

      The enemies of Democracy are
    75. Re:A hard time keeping on the forefront? by Belial6 · · Score: 1

      There certainly are people who need more processing power. Those people are a niche though. 99.99% of the people fit into CastrTroy's sterotype. He should have more accurately said "PCs have long ago reached the point where they were fast enough". As he noted, servers and workstations still need the speed.

    76. Re:A hard time keeping on the forefront? by Jeremiah+Cornelius · · Score: 5, Insightful

      Yes. DEC Alpha, which originally ran Slashdot on a 166 mHZ Multia, and the great MIPS III 64's: R4000 and descendants.

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    77. Re:A hard time keeping on the forefront? by moeinvt · · Score: 1

      "Fast Enough" so that the number of applications that can benefit from increased speed and processing power has increasingly dwindled. Animation, scientific research and running HFT algorithms are definitely flop-intensive, but they're also a niche market.
      My guess would be that the overwhelming amount of current processing capability is being used for mundane applications that wouldn't much benefit from increased speed, simply because the end user experience wouldn't be enriched.
      These days, it's mostly about doing the same old tasks that we've been doing, but with less hardware and less power.

    78. Re:A hard time keeping on the forefront? by WilliamGeorge · · Score: 1

      I think your '99%' analogy is a bit off - I think more like 80% or so is probably accurate. I have friends who try to edit photos on older systems and have nothing but trouble, and the same with people gaming on inadequate hardware. At work, I help folks all the time that need to upgrade because the hardware they are on - sometimes from only a couple of years ago - just doesn't meet their needs.

      Also, there is the idea of 'fast enough' itself. Where do you draw the line? If a modern, graphics-intensive website took several seconds to full render is that 'fast enough'? A lot of little delays can add up to wasted time and user frustration, but faster computer hardware can often alleviate those things... and with internet tasks, of course, more bandwidth can also help. How many people here would be okay if their ISP just capped everything at 5Mbps or less for the rest of eternity, just because 'its enough to watch low-res video, check email, and play games'?

      --
      William George
    79. Re:A hard time keeping on the forefront? by LordLimecat · · Score: 1

      Im pretty sure you cant just run ARM Wine on an ARM processor and have it run x86 binaries-- Wine is not a virtualization engine nor a CPU emulator. x86 instructions still need an x86 processor to run them AFAIK.

    80. Re:A hard time keeping on the forefront? by amorsen · · Score: 1

      And now x86 machines are RISC too. IIRC all the x86 chips translate the x86 instructions into RISC instructions

      That is how CISC chips work, indeed that is what makes them CISC. The whole point of RISC is to not do this translation, so it makes no sense to say that "x86 machines are RISC". x86 will be RISC the day the underlying instructions are exposed to the programmer, but that day is far off because it would mean reducing performance rather than increasing it.

      --
      Finally! A year of moderation! Ready for 2019?
    81. Re:A hard time keeping on the forefront? by SScorpio · · Score: 2

      I noticed the same thing moving from a Q6600 to a Sandybridge i7 2600K. Most games double their frame rates with the same GTX 480 I was using in the Q6600.

      Yes your GPU is a very large factor, but don't discount the CPU entirely.

    82. Re:A hard time keeping on the forefront? by overshoot · · Score: 4, Informative

      Can you guys elaborate for the history challenged?

      The mainframe crowd (mainly IBM, but also GE, Control Data, and the five other Dwarfs) dismissed minicomputers when they appeared as not being anything more than toys for academics (because even minis weren't in anyone's household budget).

      Later, the microcomputer (early Altairs and other 8086, systems with the S-100 bus, the Apple II, the TRS-80, Sinclair, etc.) got the same response from minicomputer companies like DEC. They were, in fact, toys -- but they didn't stay toys.

      With the introduction of each successive generation, the previous generation didn't die. After all, we still have mainframes today for jobs that handle godawful amounts of data and/or need to have lotsanines of uptime. What happened, though, was that their markets stopped being real growth segments. We still have minicomputers (although we tend to call them "servers" now.) And we'll always have personal computers. That doesn't mean that they'll resemble today's, just as today's mainframes don't look like those of the 60s. However, there's no reason to be sure that tomorrow's personal computers will be ubiquitous like those from ten years ago, because a lot of the tasks from 2003 (like wasting time on /.) can be done by something more convenient like a phone or a tablet.

      --
      Lacking <sarcasm> tags, /. substitutes moderation as "Troll."
    83. Re:A hard time keeping on the forefront? by WilliamGeorge · · Score: 4, Insightful

      I don't see many people buying tablets or smartphones *instead* of a PC / laptop - they are usually purchased (at least in my experience) to augment them, or to fill a new and unique role. Further, mobile sales like that have picked up - but desktop and laptop sales have not yet *dropped* substantially; their growth has slowed, but unless they stop selling altogether I think there is still plenty of market for Intel's processors.

      Further, the modern Atom chips from Intel are increasingly capable and viable compared to ARM - and yet they are also full x86. This gives them more flexibility in terms of what they can run, without loss of battery life... and that will only get better in the future, as the Atom line is improved.

      --
      William George
    84. Re:A hard time keeping on the forefront? by hypergreatthing · · Score: 3, Insightful

      and since then, there's been a whole lot of improvements. Sure, chips are still packaged as quad core since that seems to be the best bang for the buck in terms of processing power, but efficiency has gone increasingly higher, cache has increased, speed has increased a lot. Sure games aren't pushing cpus as much, because there's not much to push it in. Back in the day video cards didn't have gpus and the ones that were out were really strained and relied a lot on the cpu. So of course when video cards have been increasingly getting better the work that the cpu had to do has been decreasing.
      Would you still buy a q6600 today? No.
      Does that mean you don't need a new i5-3570K? Depends, do you need a new computer? you can probably get away with your q6600 for a while. But if you were in the market for a new one, you'd probably get today's equivalent. And you would probably notice the difference of speed.

    85. Re:A hard time keeping on the forefront? by WilliamGeorge · · Score: 1

      Yes, and I don't think we will ever reach that - at least for some people - since their needs and expectations will grow as the hardware does. When hardware can render a 2 hour 1080P movie in a split second ("fast enough" by your definition) then movies will be shot in higher resolutions, or we will compress them more to save disk space, or something else that requires more CPU time - it won't just stagnate.

      --
      William George
    86. Re:A hard time keeping on the forefront? by loufoque · · Score: 1

      I can live with that.

    87. Re:A hard time keeping on the forefront? by locopuyo · · Score: 1

      Good luck playing Planetside 2 on that. Not all games are strictly gpu bottlenecked.

    88. Re:A hard time keeping on the forefront? by hairyfeet · · Score: 4, Interesting

      Not to mention everybody misses the point, the move away from X86 was NOT about the customer or because they had a better design, it was because they wanted a monopoly and the courts had ruled they couldn't cockblock AMD and Via. If they could have waved a wand and made themselves the sole supplier of X86, think they would have come up with Itanic?

      Look at and learn from your history folks, Intel makes MSFT look like the Care Bears. They bribed all the OEMs, rigged their compilers, they aren't nice people. X86 has higher IPC than any other arch out there when you look at amount of work done per watt, the new i series is just fricking insane when it comes to how much work they can do per cycle, so why would Intel have wanted to move away, when they can simply strip it down like they are doing with Atom and still have a very powerful chip? Because they have dreams of monopoly and have had since the day the courts ruled that they couldn't block AMD from making reverse engineered 486 chips.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    89. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      In 2 years I predict I will run legacy x86 stuff on Wine on an iTing or Android. The war is over. RISC has won. I'd conjure up a heroic effort of the 300 at the Thermopylae(which was BTW won as a war) but x86 is rather reinterpreting the charge of the light brigade.

      Wine is not an emulator. That usually doesn't mean anything to most people, but in this case it's a very important distinction.

      Wine doesn't emulate x86 architecture, it reimpliments the windows API. Applications that are compiled x86 or x86_64 that run 100% perfect in Wine on x86_64 Linux will not run even a little bit on ARM.

      While "a compile away" is great for FLOSS software, it doesn't do anything for proprietary software, especially not when the company that has the source is no longer in business.

    90. Re:A hard time keeping on the forefront? by amorsen · · Score: 1

      Itanium killed the Alpha (which was admittedly dying already), PA-RISC, MIPS for servers, and almost took out SPARC. Lots of the development was paid for by HP. The only high-end Unix CPU architecture left is POWER.

      I am pretty sure that Intel did not intend for Itanium to fail in the market, but in retrospect the outcome for Intel has been close to perfect. The only challenge for Intel right now is ARM, and a successful Itanium would be a hindrance rather than a help when fighting ARM.

      --
      Finally! A year of moderation! Ready for 2019?
    91. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      166 milliHertZombies, yeah... I'm sure it ran fine.

    92. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      I would like to point out that the Alpha design team and the OSF/1 and VMS os guys were in direct contact. Of course our stuff worked like no other.

    93. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      I have no idea why the parent got upmoded as there is nothing in Intel x86 and x86-64 chips that prohibits them from doing proper memory management and protection. Also, note that even the 80386 had a proper MMU and could thus do memory management and protection in 1985. (Not that Intel could compete on speed back then, but as for the stability there is nothing in the Intel chips that prohibit them from running with very high stability. Just ask the guys running supercomputer clusters.)

    94. Re:A hard time keeping on the forefront? by adri · · Score: 5, Insightful

      Seriously? You think the BSOD thing is because of the CPU architecture, versus the operating system architecture?

      Please provide more information. I think you're getting it wrong here.

      The alpha architecture was nice, but it was expensive, niche and single-vendor. It had floating point performance the smoked the i387/i487 of the day. It had 64 bit internal bits far before the PC architecture was 64 bits. But none of those prevent BSOD.

      BSOD is because of poor driver writing, poor system architecture and crappy hardware quality. Not because of the CPU architecture.

    95. Re:A hard time keeping on the forefront? by fredprado · · Score: 0

      640KB should be enough for everyone...

    96. Re:A hard time keeping on the forefront? by fredprado · · Score: 1

      Which I don't see happening with desktops anytime soon if ever. Tablets are not really an alternative.

    97. Re:A hard time keeping on the forefront? by drinkypoo · · Score: 2

      There's no evidence that the Alpha design would have scaled to higher clock rates. DEC always overpriced the Alpha and that's what killed it. They misunderstood the changing nature of the market, which was away from single fat machines.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    98. Re:A hard time keeping on the forefront? by drinkypoo · · Score: 1

      "Computers long ago reached the point where they were fast enough..."

      For you, maybe - but not for everyone. I work with people daily who need more computing power, and in fact would benefit even further if processors were faster even than they are today.

      You're both right. Computers didn't really start to develop rapidly until the average consumer started buying them. It makes sense for general computing power to slow down. That's why we're seeing the development in GPGPU and not so much in the CPU. The average user can't benefit [much] from more CPU, but they can still have better graphics, and the same technology is still building faster computers for scientific purposes.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    99. Re:A hard time keeping on the forefront? by SuricouRaven · · Score: 1

      Facebook, mostly.

    100. Re:A hard time keeping on the forefront? by drinkypoo · · Score: 1

      Except "massive processing" power includes simple things like games and video decoding.

      Except games and video decoding are GPU tasks on modern portable devices.

      Cheap ARM devices that are throwbacks to the 90s are very limiting in this regard.

      And expensive ARM devices that aren't throwbacks to the 90s aren't very limiting in this regard.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    101. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      Not to mention that new OSes from MS tended to eat up much of the gains processors made.
      Anti-virus/firewall/etc and other stuff, that in an ideal world would not have been needed, but in this world are a necessity, also eat up an increasing amount of the pie.
      DRM and other crapware running in the background, using your computer horsepower to do someone else's will. Watching the user to make sure they don't do things that aren't approved of.

      You need more and more power even without doing anything significantly more (from an end user standpoint).

      So leaps and bounds more are needed for the end user to enjoy any improvement.

    102. Re:A hard time keeping on the forefront? by drinkypoo · · Score: 1

      The only high-end Unix CPU architecture left is POWER.

      What is a Unix CPU architecture? The cpu directly executes shell commands as instructions or something? That would really speed up my admin scripts, but I fail to see the relevance in most cases.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    103. Re:A hard time keeping on the forefront? by hairyfeet · · Score: 4, Informative

      What are you babbling about? I haven't seen a system in years that has crashed because of the CPU, the last systems I saw do that were the AMD chips that didn't have a thermal sensor. I'd say from looking at what comes through the shop a good 90% of your hard crashes can be counted on to be shitty RAM followed by viruses and rootkits installed by the customer. The CPU is frankly not even on the radar as far as crashes go,its not even in the top 10.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    104. Re:A hard time keeping on the forefront? by RocketRabbit · · Score: 1

      This is due more to Excel sucking than any other cause.

      The same calculations can be done with Python or even Lisp or Smalltalk in a much more efficient way.

    105. Re:A hard time keeping on the forefront? by gl4ss · · Score: 1

      Their GPU technology is getting there.

      yeah. but thing is, I've been told that for almost a decade now. the goalpost of "there" just keeps changing every year..

      --
      world was created 5 seconds before this post as it is.
    106. Re:A hard time keeping on the forefront? by Chris+Burke · · Score: 1

      The writing was on the wall for the proprietary RISCs already as x86 ate their lunch from below. The main thing that was different in this respect was the amount of silicon they threw at Itanium. Give Xenons giant caches (and a non-shit bus) and they would have had the same effect of just completing the process that had already started.

      The big wild card is HP. Itanium thoroughly killed Alpha because the half of the Alpha team Intel got obviously wasn't going to work on Alpha, while the half HP got was still doing good work but HP's commitment to Itanium meant they were actually down-playing the performance of their own Alpha servers.

      I am pretty sure that Intel did not intend for Itanium to fail in the market, but in retrospect the outcome for Intel has been close to perfect.

      Kinda true, but not really. As a consequence of the time wasted pursuing IA-64, AMD was able to beat them to market with 64-bit extensions to x86 making excluding them from the future of the x86 market impossible, while simultaneously jumping ahead in desktop and x86 servers, slashing the margins for Xenon.

      Certainly it's not all downside for Intel. But it was a misstep and nothing like what they planned. If it weren't for their illegal business dealings that limited AMD's ability to take advantage, it would have been a disaster for them.

      --

      The enemies of Democracy are
    107. Re:A hard time keeping on the forefront? by trifish · · Score: 1, Informative

      There is a limit to miniaturization. If you don't realize that, then pause for a moment and think how hard it would be to browse the internet using a device that is 1 inch x 1 inch. There is a limit, believe me.

      Hence, your analogy with mainframes and minis is flawed.

    108. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      Seriously? You think the BSOD thing is because of the CPU architecture, versus the operating system architecture?

      Please provide more information. I think you're getting it wrong here.

      The alpha architecture was nice, but it was expensive, niche and single-vendor. It had floating point performance the smoked the i387/i487 of the day. It had 64 bit internal bits far before the PC architecture was 64 bits. But none of those prevent BSOD.

      BSOD is because of poor driver writing, poor system architecture and crappy hardware quality. Not because of the CPU architecture.

      I totally agree, even Windows is pretty darned good these days regarding stability. But drivers have to, at-least partially, be working in kernel mode. More to the point, I think the biggest cause for BSOD on Windows these days is Creative Labs. They create some totally abysmal drivers.

    109. Re:A hard time keeping on the forefront? by drinkypoo · · Score: 1

      The mainframe crowd (mainly IBM, but also GE, Control Data, and the five other Dwarfs) dismissed minicomputers when they appeared as not being anything more than toys for academics (because even minis weren't in anyone's household budget).

      It's ironic that you mention IBM first, because they made the last minicomputer anyone was bothering to buy or sell any more, the AS/400 -> system i -> merged with system p linux servers. They went from their own wacky CPU to a very good hardware-based emulation thereof on PowerPC.

      They did, however, hilariously fail to understand the PC market until it was very late. But you really have to give it to them, they hung in there, and learned their lessons with the PS/2 including one black portable unit — which very nearly resembled their extraordinarily successful thinkpad line. Had a cute little trackball, too.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    110. Re:A hard time keeping on the forefront? by drinkypoo · · Score: 1

      Itanic seems a strange attempt to build a monopoly. What was their strategy, to create an architecture so baroque and with performance so crap that no one would want to copy it?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    111. Re:A hard time keeping on the forefront? by ChunderDownunder · · Score: 1

      No but a quad-core 2Ghz ARM chip can probably emulate a single core 800Mhz x86 via qemu.

      Battery life might suffer...

    112. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      FYI i play planetside 2 on a q9450. All i had to do was up the ram to 6gig. That game loves its ram!

      And obviously I have upgraded the video card to a 1 year old, 6850.

      The point is that it plays really smooth. Of course a newer Core series cpu and 8gigs of ram would make it play better, but its definitely beautiful and non laggy on the system above.

    113. Re:A hard time keeping on the forefront? by TsuruchiBrian · · Score: 1

      Well it's not just fileserving. I have a software RAID5, so everytime I write a file, it has to calculate parity information in addition to writing to 5 SATA drives simultaneously, and the bottleneck is still the Gigabit network. This isn't a huge amount of computation by today's standards (a CPU from 7 years ago can handle it), but it wasn't long ago (12 years ago) that you had to buy separate CPUs that would be inserted into your hardware RAID card to perform the parity computation in real time. Now everything can happen in software (i.e. in the main CPU) on an old CPU no less.

      Granted some of the reason for this is because HD and network speeds are lagging behind a bit, but I still think it is pretty amazing. I suppose when we have 100Gbit networks and SSDs become larger, we will be doing RAID5 with them, and sustaining like 10GB/s while calculating parity info might be too hard for a core 2 duo.

    114. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      Anonymous coward throws master ball at the elusive 3 digit UID ... ... ...
      close, but breaks free.

    115. Re:A hard time keeping on the forefront? by thunderclap · · Score: 1

      squandering company time on porn and sports.

    116. Re:A hard time keeping on the forefront? by cusco · · Score: 0

      I'm not an OS programmer or chip architect, I'm just repeating what people who are have told me. They said that the DEC CPUs wouldn't ALLOW bad drivers to crash the OS, if a poorly written driver misbehaved the CPU would not allow it to access memory addresses that it shouldn't. The driver might crash or hang, but the OS and any applications that didn't depend on that driver would continue merrily along. I was told that keeping the memory management right in the CPU rather than dumping it into the OS obviated the need for a big chunk of the memory management that caused so much overhead for NT and Win2K.

      --
      "Think about how stupid the average person is. Now, realise that half of them are dumber than that." - George Carlin
    117. Re:A hard time keeping on the forefront? by cusco · · Score: 1

      DEC always overpriced everything. On the other hand, they also over-built everything, and their service was second to none. Greatest hardware in the world, worst salespeople ever. That's probably at least in part attributable to the company being run by engineers instead of MBAs and marketing drones.

      No idea if the Alpha could have scaled up, I'm not a chip designer or anything like that, but if more clock cycles were needed DEC had the staff that could have provided them. There are still small herds of VAXen scattered about the world (including the Pentagon) running mission-critical systems that go for years without a minute of downtime.

      --
      "Think about how stupid the average person is. Now, realise that half of them are dumber than that." - George Carlin
    118. Re:A hard time keeping on the forefront? by jafac · · Score: 1

      yeah. last new machine that *I* bought was because my PPC became obsolete.

      Because Apple switched to x86.

      Because they thought that intel was going to be the end-all be-all of portable devices, energy savings, and low-heat-output.

      LOL.

      That dual G5 still smokes a lot of modern desktops at many tasks. (especially importing CD's!). But . . . can't play flash video anymore. Due to OS limitations, and Apple won't update the OS anymore.

      I *did* replace it with an x86-based laptop. (dell; running ubuntu). It's not a whole lot faster. But it's a much nicer computing experience than every tablet I tried. I don't think I'm going to be switching over to tablets any time soon.

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    119. Re:A hard time keeping on the forefront? by n7ytd · · Score: 1

      "Computers long ago reached the point where they were fast enough..."

      For you, maybe - but not for everyone. I work with people daily who need more computing power, and in fact would benefit even further if processors were faster even than they are today. "Fast enough" is a fallacy - there is always, and will always be, room for improvement.

      You two are discussing different markets; there's really no point arguing either side. Porsche and Kia will continue to build cars that can be used to buy groceries, and there will still be a market for both. $3000 desktop machines with DVD drives will still have their place, even with the existence of $49 DVD players.

    120. Re:A hard time keeping on the forefront? by Hal_Porter · · Score: 1

      I worked on an system that was a more or less standard x86 PC with a bunch of PCI cards with i960's running vxWorks and FPGAs that did the critical stuff. It was set up so the PC could crash and reboot while the system kept doing its mission critical stuff because all the intelligence was in the PCI cards.

      It was a very interesting project if you liked hacking around vxWorks and Windows and the i960 was used because it came in IO accelerator chips with PCI-PCI bridges. We set things up so the PC saw a memory window it used to communicate with the system but everything downstream of that was hidden. The reason for that is that Windows will reconfigure everything on the PCI bus when it boots. Still if you set things up just right everything was hidden from Windows and could go on running.

      Incidentally this is very similar to what happens on a mobile phone. You have an application processor running Android or iOS. Then you have an modem which runs a realtime OS. They typically have some shared memory to communicate but the network stack is isolated from all the crap and chaos on the application side.

      The reason for that is - as someone put it - you don't want a bug report saying "When I play this specific Britney Spears song I lose connectivity".

      So you can have a real time domain where people write in C with very strict rules on disabling interrupts and not fragmenting the heap and a craplication domain where anything goes, even Java.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    121. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      Exactly. The only reason ARM chips are slower is because they provide 3-5X the performance per watt. This is only because that is what target devices need. A properly designed ARM chip could smoke the pants off of anything x86. In fact, even x86 chips today are just a translation layer on top of an ARM clone.

    122. Re:A hard time keeping on the forefront? by cusco · · Score: 1

      To my knowledge, most blue screens are caused by misallocated memory, sometimes that's from bad RAM, sometime from sloppy drivers, sometimes from viruses or other things running in kernel mode that shouldn't be. Not sure about the Alpha, but the CPU that DEC used in their midrange servers could map out bad ram and address around it. The DEC CPU allocated the memory space that drivers could use and would not allow them to exceed those boundaries, under x86 architecture that responsibility is pushed out to the OS.

      --
      "Think about how stupid the average person is. Now, realise that half of them are dumber than that." - George Carlin
    123. Re:A hard time keeping on the forefront? by Bert64 · · Score: 1

      Well, x86 chips used to be used only in cheap toys, and serious workstations and servers ran m68k, VAX, Sparc, MIPS or ALPHA etc...

      What keeps x86 alive however is closed source binaries, only the original authors can port them to a new architecture and they may not be able to, or may not want to (eg due to not enough users - chicken and egg problem), and so because of the lack of software very few people buy the new processor either.

      For those of us not tied to closed source binaries, non x86 architectures come and go... You used to get top performance from Alpha, then from IA64, and now you can get better power efficiency from ARM. I run my small home server on ARM because its low power and quiet.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    124. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      CastrTroy,

      You are not a power user, so Arm is really all you need. That's probably the case for the general public as well. There are many professional fields that require as power as possible, video, music and science to name a few. Don't forget about those silly hardcore gamers as well.

    125. Re:A hard time keeping on the forefront? by Bert64 · · Score: 3, Insightful

      It's more that NT for Alpha had a far more limited, and thus far better tested set of drivers, and the machines were only mid to highend - no lowend questionable hardware to worry about.
      The same reason Apple have a reputation for stability, despite these days being based on mostly the same components as any other x86 vendor.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    126. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      Almost everyone I know (except my brother the gamer) almost exclusively uses their home pc or laptop for youtube, facebook, email, netflix (alot of netflix), hulu, very little image editing (cropping pictures from the family bbq to post) or price comparison shopping (rarely ordering online when they can get it now). They could get along with just a good broadband connection and a browser. That does not mean they don't need more at work in a professional setting, but now we are talking about two different monsters, professional vs home entertainment.

    127. Re:A hard time keeping on the forefront? by slycendice · · Score: 1

      You're missing the point. "Fast enough" is fast enough for most people. There are always going to be niches where people need more power to push more polygons or whatever else, but the point is that x86 is shrinking and in a short number of years only a small minority of people will still need ever more powerful computing, and particularly x86.

    128. Re:A hard time keeping on the forefront? by DigiShaman · · Score: 1

      It's the data resolution that industry is after. Be it the financial industry, or geoscience side scan bathymetry analysis. There is always a percieved value and chopping up data into a finer resolution (move the floating point farther to the right). In essence, there's an arms race for faster and faster CPUs. Perfect example is the HFT market. Creating wealth in the gaps of transactions.

      --
      Life is not for the lazy.
    129. Re:A hard time keeping on the forefront? by Austerity+Empowers · · Score: 2

      Intel has successfully demonstrated several times that they can beat their competitors at whatever they're best at.

      But can it beat everyone at doing what each is best at?

      I worked at Intel (and hated the management, if not the product), but internally they're a typical megacorp sea of bullshit cheapification initiatives and trying to offshore everything they can, and use young kids for everything else. The brains are still there, but there aren't many of them, and they can't stay on top of everything. I really do not think they can truly compete in the cell phone, consumer and server businesses simultaneously. Fortunately, they stay ahead by dominating their markets to being a virtual monopoly, and playing whack a mole on the markets they don't have. Given enough time, they WILL get the cell phone market.

      If Intel sees a threat, they are deadly. They are slow to see the threat, and slower to react, but they have enough money to bail themselves out when the miss the boat. The only way they go down is to miss many boats at once. To win that game they'd have to be an engineering organization again, and I think those days are over for them, they've given the reigns over to Wall Street.

    130. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      Are the flags such a problem? By default, ARM instructions don't modify the flags, so presumably you can execute such code as if the flags register didn't exist. When the odd instruction does modify the flags (because it cares about the carry, say) is this any worse than any other mechanism for propagating the carry? The dependency is real. That said, I haven't programmed ARM since ARM2. I'm sure it's very different now.

    131. Re:A hard time keeping on the forefront? by thegarbz · · Score: 1

      Yep and I upgraded from exactly that chip due to photo editing requirements. I was sick of having to wait several seconds for each of my RAW files to render properly in the display. It made finding and comparing the sharpness of a large number of images quite difficult.

      Incidentally I've since upgraded my camera and am now working with 36 megapixel images so I'm back to thinking I need a faster processor again.

      Who cares about gaming?

    132. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 1

      You may be thinking of the i860, which was a totally different beast than the i960.

    133. Re:A hard time keeping on the forefront? by SonOfGodfrey · · Score: 1

      And you actually don't know what you are talking about. The Alpha's memory management is pretty similar to the x86 memory management. Yes, the x86 will not let you access memory that isn't allocated, and sometimes the OS handles this by BSOD, and in rare cases it *might* be able to recover. This would happen if that OS was running on x86, Alpha or PowerPC.

      (Ironic quote you have there).

    134. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      It's like you don't know enough to have any sort of technical proficiency, but you just know enough to string buzzwords into semi coherent sentences.

    135. Re:A hard time keeping on the forefront? by jimicus · · Score: 1

      It most certainly was not capable of running windows under emulation except perhaps very very slowly. The Acorn PC emulator was painful.

      There were, however, add on cards you could buy that had an x86 processor on board and could be harnessed to run Windows. You didn't have to dual boot; you could run PC applications in a window giving you essentially two computers in one box.

    136. Re:A hard time keeping on the forefront? by thegarbz · · Score: 1

      The comment has nothing to do with miniaturisation. The only reason mini's were named is because that's what they are called. While it's not practical to read from a tiny device that isn't what was said what was said is that many tasks can be done by something more convenient.

      The future holds foldable, rollable and paper thin electronics so while I see miniaturisation continue to be a major factor I predict this won't affect screensize.

    137. Re:A hard time keeping on the forefront? by gl4ss · · Score: 1

      Anyone needing massive processing power can use EC2. For the other 98% of us, a cheap laptop is perfectly adquate.

      ..and ec2 runs on magic pixie dust grinders and not cpu's????

      --
      world was created 5 seconds before this post as it is.
    138. Re:A hard time keeping on the forefront? by JanneM · · Score: 1

      I am one of those people that can never have enough power for work. But I get that from a large machine I access over the net, not from my laptop. That one is mostly a development machine and a terminal to the big system; I could probably replace it with an ARM system in a few years and be none the wiser.

      Yes, there are plenty of people that need as much power as they can on their laptops. I fully agree an ARM system can likely never replace an x86 system for those people.

      The question is, are they a large enough fraction of all users that they will prevent a wholesale shift to cheaper, slower platforms? Or are they few enough today that they will simply become an island of increasingly expensive and rarefied X85 "mobile workstations" in a market sea of ARM laptops?

      --
      Trust the Computer. The Computer is your friend.
    139. Re:A hard time keeping on the forefront? by exomondo · · Score: 1

      They said that the DEC CPUs wouldn't ALLOW bad drivers to crash the OS, if a poorly written driver misbehaved the CPU would not allow it to access memory addresses that it shouldn't.

      That sounds easy but what does 'misbehaved' actually mean and how does the CPU know and keep track of that before the driver does something bad? In any case your suggestion would imply that Windows NT on Alpha would never BSOD, but it did.

    140. Re:A hard time keeping on the forefront? by Achra · · Score: 1

      Any time I see a bluescreen, I look first (and most of the time LAST) at the RAM. It's almost always a problem with buying sketchy commodity ram. Sometimes, however, the bluescreen can be from something more obscure. The other day, I diagnosed a bluescreen that was happening due to the failure of the swap file while gaming. Apparently the underperforming power supply wasn't able to power BOTH the videocard and the HD at the same time (or at least, not fast enough for the swapfile to operate correctly) and bluescreen. One Powersupply swap later and all was well.

      --
      Each processor would proceed sequentially as if it had been better for them not to rise against Saul.
    141. Re:A hard time keeping on the forefront? by jabelli · · Score: 1

      It would probably work fine as long as you limited yourself to web sites that haven't been updated since then. You know, text only with maybe a couple .gif or .jpg images. A modern site covered in flash, css, javascript, and dynamic content, not so much.

    142. Re:A hard time keeping on the forefront? by Lazere · · Score: 1

      True, but we really don't have much choice in the matter. Too many policies getting in the way (both ours and our sources).

    143. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      It is a bit of both, though the intel chip architecture is still playing catch up. Even today, IOMMUs are not a standard feature of intel chips, and this does allow poorly written drivers to scribble all over system memory.

      Nor are ECC, SMT, or even the crypto extensions standard. The lowest common denominator with intel is still woefully low when compared to other architectures, and very slow to improve. If they found a way to sell a chip with less registers, they'd probably be all over that as well.

    144. Re:A hard time keeping on the forefront? by cusco · · Score: 1

      Nope, I don't actually know what I'm talking about, all I know is what I was told by people who really were OS kernel programmers and CPU designers. If they're wrong, so be it. They both had enormous respect for the Alpha CPU, that was my understanding of one of the reasons why.

      --
      "Think about how stupid the average person is. Now, realise that half of them are dumber than that." - George Carlin
    145. Re:A hard time keeping on the forefront? by exomondo · · Score: 1

      There's a lot more to life than gaming. A fast video card won't do a thing to speed up the work I do every day.

      There's a lot more to video cards than gaming. What work do you do every day?

    146. Re:A hard time keeping on the forefront? by Patch86 · · Score: 1

      "Fast enough" isn't going to be fast enough for everyone (if you catch my drift), but it wouldn't take long before ARM could start to seriously erode Intel's profits at one end of the market. We've already got ARM-powered tablets in laptops clothing in the shops (such as the Asus Transformer or Surface RT), not to mention ARM Chromebooks. ARM netbooks started to take off before tablets killed off the netbook craze.

      If Intel go from "first choice for all computers" to "high end performance computers only" they're going to suffer greatly. And that's assuming ARM don't keep up the momentum, invigorated by swelling coffers and a huge user base, and gradually eats that part of their lunch too

    147. Re:A hard time keeping on the forefront? by Hal_Porter · · Score: 1

      I think you could argue that Risc was a very good fit for the technological limitations of the 1990's - i.e. single issue, single cycle machines with a short pipeline. Also memory latency was low.

      It's not at all clear that it is much of a win when you have a wide super scalar machine with a humongous pipeline with loads of memory latency.

      That was the inspiration behind EPIC and Itanium. Intel wanted to out-Risc the Risc chips by doing all the wide multi issue scheduling in software instead of hardware. They had predication to try to hide memory latency.

      Now as is usual for radical Intel designs it was all let down by compilers.

      Still look at the state of the art - Intel and AMD have some excellent server grade 64 chips. No one has done anything like that for ARM. We don't even know what the performance of AArch64 will be.

      x86 has some benefits if you care about single thread performance. The code density is surprisingly good so it is cache efficient (though Arm now has Thumb2 which has good code density too - but not for 64 bit mode). You can transform it into UOPS which actually get executed, and each microarchitecture can define its own UOPS scheme. This all takes a lot of silicon to do quickly of course, but on a server grade chip the die is mostly cache. So the look up table that does the transformation is small compared to that.

      Modern x86 or particularly x64 manages to be reasonably dense whilst having a decent number of registers and being 64 bit.

      And I suspect being able to do a transformation from instructions to UOPS and also having free range to design the micro architecture that executes the UOPS - what Hennessy and Patterson called a 'decoupled architecture' - allows for a lot of flexibility that ARM implementers do not have. Perhaps you can get all the parallelism out of typical programs with this scheme and so EPIC style explicit parallelism isn't really needed.

      In any case it's noticeable that since Intel and AMD started to build decoupled x86 and x64 chips those chips have been leaders in single threaded performance. And most of the time the fastest ARM implementation has barely outperformed the slowest x86 one - the Intel Atom.

      ARM is nice and all - Qualcomm have some excellent lower power chips for your cellphone. I just don't see it being competitive in single threaded performance with x64 in servers.

      Now don't get me wrong - that doesn't mean people aren't going to use ARM in servers. There are probably a lot of places where you don't need an x86 or x64. But for the heaving lifting stuff I think x64 is here to stay.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    148. Re:A hard time keeping on the forefront? by Patch86 · · Score: 2

      Intel have shown themselves to be a very competitive company; but that does not give them any magic bullets. x86 is laden with legacy nonsense, and there is a very real possibility that ARM (which is meaner and leaner by design, was ahead of x86 in performance terms at one point, and which has every popular up-and-coming system supporting it ahead of x86) simply has an innate advantage that will carry it through.

      Intel know it; as TFA says, they've tried to kill of x86 in favour of better architectures many times. They're not doing that for fun; they're doing it because they know that developing x86 is like fighting with both hands tied behind their back. The legion of ARM companies out there (including ARM Holdings itself, but also including serious semi-conductor rivals like Nvidia and Samsung) aren't going to be as easy to face down as AMD was in isolation.

    149. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      There are more dimensions to scaling than clock rates. Read about the EV8 which was in the late stages of development. This chip would have been a monster. Looking at the Intel products available a decade later is rather a disappointment.

      The most striking thing about the DEC Alpha though, is how rapidly a team of talented engineers could scale a well designed architecture. Meanwhile Intel struggles within the confines of a horrendous legacy architecture, and the results are far less inspiring. At most, their billions ensure that they remain ahead in process technology.

    150. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      +1

    151. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      Also for video playback and website/flash or other graphical usage. (aka everything on a computer that is viewable)
      The GPUs do way more than offload rendering of games, any graphical interface will benefit from having something offload things like basic Windows UI from the CPU to dedicated GPUs (no integrated Intel does not count, it is shared mem/bus)\

    152. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      Browsing on a 1x1 inch device will be easy.
      I'll just turn on the built-in holoprojector and use the nearest wall as my touchscreen display.

    153. Re:A hard time keeping on the forefront? by LordLimecat · · Score: 1

      You are way off. Modern x86 chips absolutely slaughter ARM chips on a clock-for-clock basis, and on a watt-for-watt basis. ARM can keep a lower power usage on the sfuff it does, but if the task was "compute pi to a trillion places as fast as possible and with as little power consumption as possible", the ARM cpu would be flattened.

      Why do you suppose supercomputers are by-and-large built with x86 (or x64) cpus, rather than ARM? Why do you suppose data centers are populated with Opterons and Xeons, rather than Cortexes?

    154. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      > I look at processing power as analogous to income

      Agreed 100% until the hyphen. I'd say, I wouldn't want more of it if this means I'd have to make more sacrifices.

    155. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      Itanium killed the Alpha (which was admittedly dying already), PA-RISC, MIPS for servers, and almost took out SPARC.

      Marketing and anti-competitive business tactics, along with stupid management killed the those chips. The actual Itanium had no part in it, and barely existed as more than a hollow promise.

      When you make a deal with the devil, you don't come out on top. Microsoft and Intel have demonstrated this countless times over the years--how long before people learn?

    156. Re:A hard time keeping on the forefront? by ChrisMaple · · Score: 1

      It is only modern CISC chips that effectively recode instructions into RISC instructions. Early CISC machines, up to about 1986 could not afford that overhead. Instead, the complex RISC instructions were microcoded, often as hard-wired ROM. Before CPUs were single chips, CISC machines were just circuit design.

      --
      Contribute to civilization: ari.aynrand.org/donate
    157. Re:A hard time keeping on the forefront? by weilawei · · Score: 1

      I'll toss my anecdotal single data point in here (bearing in mind that this is a use case for a non-technical user). I bought my SO an iPad for Christmas to replace her aging laptop (something I wouldn't buy for myself, for work, being a developer). She loves it, and rarely does she need to fire up the laptop or one of the many other computers we own. I also find myself borrowing it for casual use. Our electric bill has noticeably dropped, as a bonus. For work, we both stick to actual PCs or server machines.

      But, when someone makes a BeagleBone with a 64-bit ARM chip, you can bet your shorts I'm tossing half the boxen I have (and keep powered off unless necessary). OTOH, for contrast, I've pretty much always built my own boxen from salvaged parts. It's been about a decade since I bought a whole brand-new PC... not that I haven't acquired newer machines, but I'm thrifty about it, and don't need the fastest box out there to run Vim. I live for a terminal and editor, and when I need raw horsewer for stress-testing, I can SSH to a faster box or spin up a VM on someone else's hardware.

      I've grown out of being a hardcore gamer, so having the latest and greatest box isn't the tippy top of my priority list. These days, I just want small and out of the way. And before you complain about needing to do serious data crunching, that IS what I specialize in. But the real work of coding doesn't require you to run Vim on the absolute newest box possible.

    158. Re:A hard time keeping on the forefront? by imsabbel · · Score: 1

      You seem to be delusional.

      --
      HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
    159. Re:A hard time keeping on the forefront? by bheading · · Score: 1

      Some of the initial shortcomings of ARM were actually quite serious.

      For example, I seem to recall that the cache used virtual, rather than physical addresses. Under a memory protected OS (Linux) the cache would have to be flushed for every context switch; and in addition multiple virtual addresses referring to the same physical address would clog up the cache with needless duplicate entries. They added initial bodges to deal with this ("page colouring") but it was properly fixed in later iterations of the arch.

    160. Re:A hard time keeping on the forefront? by Chris+Burke · · Score: 2

      Heh. Given the intimate relationship between the proprietary Unix vendors and their proprietary RISC chips it's not completely bonkers to call em that. I mean did a PA-RISC chip have any purpose besides running HPUX? And did HPUX have any purpose besides being the Unix you got when you bought your PA-RISC systems?

      That's an honest question; I've never seen a machine that had one without the other. I'm sure someone runs NetBSD or Linux on it but as far as market presence...

      --

      The enemies of Democracy are
    161. Re:A hard time keeping on the forefront? by ChrisMaple · · Score: 1

      Neural connection.

      --
      Contribute to civilization: ari.aynrand.org/donate
    162. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      Miniturization might not have a limit if the device would be capable of projecting its interfaces onto some external surfaces. The only problem that leaves for overly miniturized devices is the probability of them getting lost somewhere.

    163. Re:A hard time keeping on the forefront? by Hal_Porter · · Score: 1

      x86 has done great things for them, with both patents and it's general insane difficulty to implement creating huge barriers to entry for others helping them maintain their monopoly.

      AMD invented x64 and have licensed it to Via and Transmeta and have apparently said they will license it to anyone. The bits of x86 you need to implement user mode x64 (aka "run third party applications") are getting a bit old now it seems like in the long run x64 will be an architecture that anyone can license from AMD or Intel (who get access to any AMD patents for free) for a fee.

      The hard bit is SSE. x64 originally includes SSE which was released in 2000. In fact an x64 chip must include SSE because SSE is baked into the ABI.

      Still 17 years from 2000 that means that patents expire in 2017 - i.e. about 4 years from now.

      So it seems like we're only four years away from NVidia being able to pay a license fee to AMD and build an x64 chip. In fact if they pay a fee to Intel for SSE2 they could probably build one now.

      I.e. in the long run x64 will be a licensable architecture just like ARM is now. The older bits of x86 are already old enough to be out of patent.

      What about the kernel mode stuff? There I think it is not as critical. For a fee Microsoft will write a hardware abstraction layer for pretty much any processor. But you need to implement all the registers and instructions in user mode so you can run third party applications. It's not even good enough to trap some as invalid instructions and execute them in software if you look at Mips v Lexra.

      I suspect that part of the reason Intel invented Itanium is that a totally new and very weird architecture means a new set of patents for the core stuff that you need to make a processor which can run user mode code written to the standard ABI.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    164. Re:A hard time keeping on the forefront? by drinkypoo · · Score: 1

      I don't know about PA-RISC, as far as I know there's some Free OS ports to it, but who cares. That one I have no idea about, and suspect that's all it was ever used for, but don't know.

      SPARC got made into an embedded architecture, and put into phones and such. I forget what they were called, but I want to say they were based on a re-re-reengineered version of the uSPARC. I don't know if it's still being used in that way. I used to hope someone would make a PDA with that technology, but obviously it never happened.

      Alpha in particular was used for NT back in the day.

      MIPS is still with us today as an embedded architecture, having neatly survived the fall of SGI.

      The other Unix machines (besides the ones based on the aforementioned POWER) that I can think of were all based on commodity processors... 68k looming large among them. It seems like for a while there everyone and their grandma was making a 68k-powered Unix machine, or slapping Unix on a 68k machine they had already built. I guess that's a testament to both Unix and the 68k...

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    165. Re:A hard time keeping on the forefront? by hairyfish · · Score: 1

      "Computers long ago reached the point where they were fast enough..."

      For you, maybe - but not for everyone.

      Yes, yes, but for the majority of cases it's true. Most corporate users only require basic 6 year old CPU power to do their job. Yes some people need grunt but these are the minority, even more so now with cloud type services these special use cases are being migrated to thin clients so all processing power is on a server with much more power than any desktop can provide.

    166. Re:A hard time keeping on the forefront? by hairyfish · · Score: 1

      I don't think things will ever reach a point of "fast enough"

      For most people we've already reached that point which is why the tablets and smartphones etc are so popular. For most people a computer is something for reading web pages, and playing angry birds. My current machine is a 6 year old laptop, it does everything I need it to do and I have no plans on upgrading it (apart for a new battery every few years)

    167. Re:A hard time keeping on the forefront? by SnarfQuest · · Score: 0

      A bad driver programmer can write bad code for any platform.
      And, since they are playing with the hardware, they can probably lock it up, even in fortran.

      --
      Who would win this election: Andrew Weiner vs Andrew Weiner's weiner.
    168. Re:A hard time keeping on the forefront? by overshoot · · Score: 1

      There is a limit to miniaturization. If you don't realize that, then pause for a moment and think how hard it would be to browse the internet using a device that is 1 inch x 1 inch.

      You're saying this to someone who's been using progressively stronger bifocals since before /. existed. Trust me, I get it.

      However, that's an argument regarding display technology -- and there are plenty of ways to do that (e.g. direct to retina) that don't require large hardware.

      --
      Lacking <sarcasm> tags, /. substitutes moderation as "Troll."
    169. Re:A hard time keeping on the forefront? by Chris+Burke · · Score: 1

      I suspect that part of the reason Intel invented Itanium is that a totally new and very weird architecture means a new set of patents for the core stuff that you need to make a processor which can run user mode code written to the standard ABI.

      Patents with a fresh 17 year expiration date and not covered by licensing agreements with AMD et. al... Yes, I'm quite certain you are correct.

      --

      The enemies of Democracy are
    170. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      The last Alpha produced, the EV7, clocked in at 1.3Ghz in 2004. The "scaling" issue was just an excuse management gave when shutting down the product.

      There was nothing peculiar about the Alpha which made it any more difficult to scale than other modern chips. The Alpha was a finely tuned machine, and obviously ramping the clock rate on a finely tuned machine takes resources to accomplish. DEC/Compaq had already decided that they didn't want to expend any resources whatsoever on Alpha.

    171. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      Cue Google Glasses!

    172. Re:A hard time keeping on the forefront? by robthebloke · · Score: 1

      Yes, but some of us need CPU power for offline rendering. Having a new xeon, with 3 to 4 times the performance, at about the same power usage, is somewhat useful.

    173. Re:A hard time keeping on the forefront? by sapgau · · Score: 1

      Good point. I think the natural evolution will be to offload the workload that is currently on the cellphone/tablet and balance it to PCs and Servers.

      For example, how many times you are stuck with a big file on your cellphone that you wish you could store it in your PC and also share it to the "cloud".
      Why can't the cellphone, PC and cloud talk to each other so whenever there is some connectivity they can update each other?
      Eventually the information you use/consume on these three platforms will be different.

    174. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      My limitation at a very big company is generally disk IO in my laptop. Sure they could have used SSDs which would have helped, but even with that the encryption layer really hammers the system especially when Mcafee goes on a rampage. (Yes, I think McAffee is a poor choice, but that is what we have.) I had a Solid State drive before I moved to my current department, which eventually appeared to die due to the laptop's cpu/video frying it due to keeping that area uncomfortably hot. Still, it did help a great deal, but you still had all the overhead of the full disk encryption. I'd really like to see business quality hardware encryption a common direct part of solid state drives so the CPU never sees the load at all. Heat is another issue Intel hasn't fully solved, otherwise I'd probably have a 6 or 8 core laptop, and not a 4 core i7 @2.5. Having multiple virtual machines open greatly contributes to these issues as well.

      Overall though, modern machines that were plenty fast enough for development work, become barely adequate when you tack on the required corporate software. Now I think better designed security suites might reduce some of the insanity, but I don't see it happening anytime soon, and even if it does, the bit that is freed up will probably be replaced by even more aggressive settings to mitigate against external threats.

    175. Re:A hard time keeping on the forefront? by mfnickster · · Score: 1

      > There's a lot more to life than gaming.

      I've seen it. It's rubbish.

      --
      "Slow down, Cowboy! It has been 3 years, 7 months and 26 days since you last successfully posted a comment."
    176. Re:A hard time keeping on the forefront? by SpectreBlofeld · · Score: 1

      So who holds the rights to the architecture, and why hasn't it been licensed?

    177. Re:A hard time keeping on the forefront? by SpectreBlofeld · · Score: 1

      Good job on that diagnosis!

      I maintained ~150 Dell Optiplex and Vostro machines for 3 years. Every BSOD I saw was due to bad ram. A few failures due to some machines operating in poorly ventilated cabinets and overheating (no fault of the machine). The cooling fans would grind to a halt eventually and then the CPU would lock. They all chugged happily along once the fans were replaced and cooling ports + exhaust fans were cut in the cabinets - never hard a real hardware failure due to the heat.

      Lots of hard drive failures though (almost one a month). All Western Digital. Unrelated to the heat because ventilation didn't seem to matter. Don't know if that's within the average error rate or not. I got lots of shiny platters and neodymium magnets out of that job. Hard drive internals are pretty; all polished and shiny...

    178. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      Amen brother!

    179. Re:A hard time keeping on the forefront? by Kjella · · Score: 1

      There is a limit to miniaturization. If you don't realize that, then pause for a moment and think how hard it would be to browse the internet using a device that is 1 inch x 1 inch. There is a limit, believe me.

      There's a limit to interfaces, not the insides. In the future, you might very well "dock" your smart phone and have all the processing power most people would care to have with a tablet/laptop/desktop interface. We now have gigahertz processors, gigabytes of RAM and many gigabytes of storage in a phone factor, what more will the average person want?

      --
      Live today, because you never know what tomorrow brings
    180. Re:A hard time keeping on the forefront? by ChunderDownunder · · Score: 1

      Say what? I'm not denying x86 spanks ARM in performance. What I said was you'd perhaps, with modern emulation techniques, achieve the performance of a single core P3 using a quad-core CPU running at 2 1/2 times the clock speed.

      No speed demon but perhaps adequately fast for running wine inside a qemu process (x86->ARM) for running say, Powerpoint 2003, on an Ubuntu tablet.

      I have no benchmarks to prove this, naturally. :)

    181. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      The Core-2-Quad 6600 (q6600) was released in Jan 2007. The chip is such a workhorse that it will run any of the new games out their. The limiter is the video card capabilities.

      AC is out of mod points. But really Slashdot? +5 Insightful? Try -1 Offtopic.

      Try running Civilization5 on a Q6600 vs. a Core i7-3770. Your end of turns on larger maps go from 45-60 seconds on a Q6600 to 15-20 seconds on a Core i7. Batman Arkum Asylum wasn't limited by my graphics card, it was limited by my Q6600 unable to keep up with the graphics until I moved to a Core i7. The Q6600 is a nice chip but your definition of "run" is definitely different than mine.

    182. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      A traditional desktop is for work. Work is making things like movies, music and games.

      I get what you're saying but that's funny.

    183. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      To be fair, ARM has a history of revving their ISA pretty heavily, pulling out things that no longer make sense and adding new things that do. In fact, the best thing that ARM has going for it is probably that they can come out and say "so, we rewrote the entire ISA for v8" and their vendors will say "sure, makes sense" and just print new silicon.

      This works great for phones and servers and other places you have custom toolchains. Does it extend to desktop? Apple had to deal with it doing PPC -> x86, so it clearly can be made to work... but will anyone bother? God knows most Linux distros are still building binaries for the lowest common denominator, so I'm not sure open source is going to be the knight in shining armor here.

    184. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      So who holds the rights to the architecture, and why hasn't it been licensed?

      HP holds the rights, but they're adamant about forcing institutions using Alpha to "upgrade" to Itanium.

      Alpha was (and I suppose still is, to some extent) huge in the supercomputer market. A few years ago you could find rip-roaring fast Alpha machines relatively cheap as super computer facilities would swap out of their old boxes. Now the supply has dwindled down to nothing.

      At this point Alpha is dead. It lives on in modern CPU architectures.

    185. Re:A hard time keeping on the forefront? by hairyfeet · · Score: 1

      Actually Drinkypoo if you read the articles that came out before the Itanic it was a classic case of "built by marketing". You see the whole Itanic design was gonna be tied to the compiler, the compiler would set everything up so that the Itanic would just stream all this code right through it and on paper? the chip looked to be a LOT faster than X86 at the time. The problem was you would have to have each and every program compiled in just the right order to hit every single mark and they found that writing a compiler that could take just any code (instead of code specially crafted to be optimized for the Itanic way of doing things) was damned near impossible. But if you look at the articles its ALL about killing the competition, most even mention AMD which was stomping Intel with the Athlon at the time.

      But as someone who loved oddball arches and read up on it before release it was easy to see that the chip had NOT been built because they saw something that needed a chip better than X86, it was strictly a way to lock out AMD and Via from making chips and giving Intel a monopoly. From the lawsuits over 486 to bribing the OEMs, from rigging their compiler to forcing Nvidia out of the chipset business when even today their GPUs don't measure up it has NEVER been about what is best for their customers at Intel, its ALWAYS been about monopoly and cornering a market. Intel just isn't a nice company and love lock in as much as Apple, the fact that they make good X86 chips doesn't matter to them, they want 100% of the market and I bet my last dollar if AMD and Via were to close shop tomorrow so the ONLY source was Intel for X86? You'd never hear another peep about different arches from Chipzilla. of course a Pentium Dual would probably cost $600 and quads would start at a grand which is why I put my money where my mouth was and became an all AMD shop.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    186. Re:A hard time keeping on the forefront? by fredprado · · Score: 1

      It is nice to pull off numbers from your ass isn't it? You have absolutely no clue about how many people need or want more processing power, or what part of the user population they represent. The fact that people keep making upgrades and the market is not collapsing is proof enough that you are talking bullshit.

      A few seconds less to open big excel sheets, or large images is motive enough for many many people. So is being able to play the latest games or full HD videos encoded in high compression codecs is another, processing big chunks of data, encryption, and many more tasks.

    187. Re:A hard time keeping on the forefront? by LordLimecat · · Score: 1

      Oh, I read what you said backwards, as a 800mhz arm hitting 2ghz x86. My mistake.

    188. Re:A hard time keeping on the forefront? by makubesu · · Score: 1

      >>Computers long ago reached the point where they were fast enough.

      I assure you, we software guys are working on this problem every day!

    189. Re:A hard time keeping on the forefront? by BigFootApe · · Score: 1

      1) Supercomputers are populated with x86 heritage CPUs because they're cheap.
      2) The most power efficient supercomputers are made with IBM PowerPC SoCs.
      3) ARM is coming to the data center with their new 64 bit variant.

    190. Re:A hard time keeping on the forefront? by hairyfeet · · Score: 1

      I had something similar with a customer who was complaining that the "nice TV computer" he had bought from a competitor worked great UNTIL he'd go to play movies on his TV and then it would shit all over itself, know what I found? the cheap bastard had put a 180w PSU in a system with a video card that said quite plainly under minimum specs a 400w PSU. Sure enough I swapped out the PSU for a decent 500w and tada! Now I get a ton of business from that customer's family because he knows I can do the work.

      But I honestly haven't seen a BSOD caused by the CPUs since the days of the non thermal sensor Athlons and even in those it was unscrupulous PC sellers that would OC the shit out of the chip and sell the unit as a higher performance system than it really was. I had one guy come in during that time complaining that his $1200 "high performance" 1700MHz was crashing constantly. I set the BIOS back to defaults and said "The answer is simple, this is only a 1200MHz chip that they had cranked up so high an OC that it was cooking. Needless to say he was pissed because a PC with that chip was less than half the price of what he ended up paying for his "high performance" PC.

      As far as CPUs causing BSODs? he's full of shit, 90% of BSODs can be traced back to shitty RAM and the other 10% are pretty evenly divided between bad PSUs, bad HDDs, and the occasional failing cap but you see that less and less since they switched to solid caps. CPUs don't even show up in the top 10 since they all put in thermal sensors as the unit will shut itself down before it overheats enough to start spitting out serious errors, he just doesn't know what he is talking about.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    191. Re:A hard time keeping on the forefront? by karnal · · Score: 1

      I found two compounded issues when using an older chip/pc for a file server:

      1. IDE. Suprising lack of higher capacity IDE drives, but that's technology for ya.
      2. Bandwidth. Even though the A7N8X-E board has a gigabit ethernet port, getting the entire system to run >30mb/s wasn't happening.

      I know, it's definitely an old chip (Athlon XP 2500+) and an old platform, but the speed I now get out of my relatively cheap AMD A4 "NAS" is blinding in comparison. Does it need the horsepower? Nah. But it is nice to be able to move things around at full gigabit speeds now.

      --
      Karnal
    192. Re:A hard time keeping on the forefront? by SpectreBlofeld · · Score: 1

      Agreed... I'm often running several virtual machines at the same time on my desktop. All those cores of the i7 and the 12 gigs of RAM come in handy...

    193. Re:A hard time keeping on the forefront? by hairyfeet · · Score: 1

      With HDDs I've found it always seems to be in batches, I truly believe like Nvidia with Bumpgate that the manufacturers KNOW that a batch is bad but don't want to eat the cost of shitcanning an entire run so they just put them out there and take the hit. After all if you make a million drives and have a 65% replacement rate on a batch that means you still got 35% of the units cleared whereas if they shitcan the bad batches they would see 100% losses on that batch.

      Everyone has heard of the IBM Deathstar but frankly there has probably been a couple dozen bad batches since then, Maxtor diamondmax in 02-04 was failure city, WD had a batch I believe it was 06-07 (probably when you got burnt) that had crazy failure rates and even as we speak I'd buy and trust my data to a refurb Samsung EcoGreen before I'd trust it to a Seagate over 1TB, I've seen enough new machines brought in because the HDD shit itself that I won't mess with Seagate over 500GB in the shop. The 1.5TB and 2TB are especially bad from what I'e seen and been told,which is why you keep seeing those drives on sale everywhere, its because they want to unload them. One guy I was talking to bought 10 of the 2TB and 12 of the 1.5TB and not a single one of those was running at the year and a half mark, not a single one. That is why I'll buy Samsung, Toshiba, or WD before I'll touch a large capacity Seagate, there are just too many failures in the current batch.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    194. Re:A hard time keeping on the forefront? by michael_cain · · Score: 1

      One thing possibly worth considering in the discussion is Intel's opening up foundry services on their 22 nm fab line. At least so far, the demand for Intel's own 22 nm parts isn't enough to keep the fab full. Ultimately, enough years down the road, we'll hit the point where there are so few people that need the faster/denser/whatever processor that those people won't be able to afford the prices that will have to be charged for those parts to cover the cost of operating the next-gen fab. No one (except possibly some governments) is going to spend $30B on a fab that sells only a few tens of thousands of parts per year.

    195. Re:A hard time keeping on the forefront? by dfghjk · · Score: 1

      You are an idiot and so are the morons who modded you insightful.

    196. Re:A hard time keeping on the forefront? by petermgreen · · Score: 1

      What keeps x86 alive however is closed source binaries, only the original authors can port them to a new architecture and they may not be able to, or may not want to (eg due to not enough users - chicken and egg problem),

      Not to mention microsoft gimped the arm port of windows so that even if developers recompile their traditional windows apps users can't officially run them (there is a "jailbreak" that allows conventional windows apps to be built and run but who knows how long MS will leave it open)

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    197. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      I wonder what would happen if I made a quad core 4-GHz ARM with comparable cache as your desktop?

    198. Re:A hard time keeping on the forefront? by sootman · · Score: 1

      >> Computers long ago reached the point
      >> where they were fast enough...

      > For you, maybe - but not for everyone.

      Walt Mossberg: "Do you think the tablet will succeed the laptop?"

      Steve Jobs: "When we were an agrarian nation, all cars were trucks, because that's what you needed on the farm. But as vehicles started to be used in the urban centers, cars got more popular. Innovations like automatic transmission and power steering and things that you didn't care about in a truck as much started to become paramount in cars... PCs are going to be like trucks. They're still going to be around, they're still going to have a lot of value, but they're going to be used by one out of X people."

      http://allthingsd.com/20100601/steve-jobs-session/

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    199. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      Oh gods... you had to mention the R word.

    200. Re:A hard time keeping on the forefront? by epine · · Score: 1

      "Fast enough" is a fallacy - there is always, and will always be, room for improvement.

      I've been on /. for a long time, and I've never understood the persistence of "fast enough" fallacy busters. The phrase is not intended to mean "wouldn't take it even if it was given to me". Duh!

      Right now I've got two systems behind my desk. I'm mainly working on the box that's a little bit slower because I can't be bothered to swap the hard drives (both cases are identical with removable drive trays). So if the word "enough" has any potential to express attitude whatsoever, I'd say—with no fear of lapsing into fallacy—that my slower processor is presently "fast enough".

      WTF is so threatening about the word "enough"? It's not an absolute decree about all purposes for all time. It's a summary of general sentiment that pressing concerns lie elsewhere. Do you lump all sentiment under fallacy? Wow. Fascinating.

    201. Re:A hard time keeping on the forefront? by toddestan · · Score: 1

      Video cards won't do squat to speed up compiling.

    202. Re:A hard time keeping on the forefront? by DigiShaman · · Score: 1

      RAM, and video drivers stepping on each others toes. Specifically nVidia and DisplayLink (cheap multi-monitor solution using USB to VGA/DVI adapters)

      --
      Life is not for the lazy.
    203. Re:A hard time keeping on the forefront? by siride · · Score: 2

      x86 does this just fine. It didn't before 286 (well, really 386) and Windows before NT didn't bother with proper memory protection. I can assure you that it does now. The problem with drivers and memory access is entirely to do with the choice on the part of the NT kernel design to let drivers run in kernel space with full access to kernel memory. They could have just as well put them in ring 1 or even ring 3 with limited memory access, but there's a performance cost that, at the time, wasn't acceptable. Now MS is actually moving towards having more drivers or parts of drivers in userspace. A lot of the graphics driver stack now runs in userspace, so a crash there doesn't lead to a BSOD or freeze. The driver is restarted, the screen flickers, and life goes on.

    204. Re:A hard time keeping on the forefront? by RedWizzard · · Score: 1

      Which I don't see happening with desktops anytime soon if ever.

      It's happening now.

    205. Re:A hard time keeping on the forefront? by ikaruga · · Score: 1

      "Computers long ago reached the point where they were fast enough..."

      For you, maybe - but not for everyone.

      What you said is correct, but it's important to notice that a large chunk of the computer the computer market is target at the average joe, which uses their computers only for facebook, youtube, mail and some office, in which case a modern ARM system is more than enough. There are also those people trying to use ARM chips on servers for energy efficiency, but AFAIK, that is still a niche applications. Intel and x86 won't be going anywhere in the professional environment(ignoring the threat from openCL/CUDA as well as the possibility of a desktop class ARM), but I wouldn't be surprised if in the next years they lose significant presence in the consumer market. The fact that tablets and smartphones have been substituting desktop/laptop computers for lots of people, and the sales for classical computer devices have been going down is the proof that x86 is losing ground in daily life.

    206. Re:A hard time keeping on the forefront? by exomondo · · Score: 1

      There's no reason they couldn't, but if all you do is compile things then disk - and to a degree CPU - is the main bottleneck.

    207. Re:A hard time keeping on the forefront? by SpazmodeusG · · Score: 1

      What you're describing is called privilege rings. They allow you to separate user, kernel and driver memory spaces. However you seem to be confused. The x86 system is the pioneer of privilege rings. If any CPU can be praised for allowing such separation of driver memory it's the x86!

      The actual correct usage of these privilege rings is more problematic. A lot of systems run drivers in kernel space when they could just as easy run at a lower level. This shouldn't be seen as a win for Alpha over x86. Both CPUs have similar mechanisms. What you are describing is a software issue.

    208. Re:A hard time keeping on the forefront? by LordLimecat · · Score: 1

      Theres tons of these out there, but from phoronix, comparing an ARM cluster to an Ivy Bridge:

      LU.A on the i7-3770K came in at 9514 Mop/s, which was more than ten times faster than the six-board PandaBoard ES cluster.
      The average power consumption of the Intel system was 111 Watts.
      The efficiency was at 85 Mop/s per Watt compared to the Effimaß cluster at 30.79 Mop/s per Watt.

      Or from here, where an ARM manufacturer shows 15x performance / watt compared to the intel part-- until you realize they chose a lower-end, higher consumption part (100w E3 1240, instead of a 100w 1270 or a 45w 1270l or a 20 watt 1220L), and that the E3 was constrained by IO rather than CPU (it was only at 15% usage); and that the benchmark only measured TDP (and that for other, higher end parts like 12GB extra RAM), not actual usage (which would have been substantially lower); and worse, that this is for 2-years' ago product (32nm Sandy Bridge) rather than 22nm Ivy Bridge. Actually do the math and Intel comes out on top, by the ARM vendor's own benchmarks.

      I would be utterly amazed if you could show benchmarks with ARM beating Intel in real-world scenarios, performance-per-watt.

    209. Re:A hard time keeping on the forefront? by fredprado · · Score: 2
      Sure. Sorry, but a punctual and almost insignificant shrinking of a market is hardly a sign of anything. And, if you insist on practicing futurism, we can start here, from the very article you linked:

      IDC foresees that the industry will return to positive growth between 2014 and 2017.

    210. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      Apple shitcanned PPC because it was stagnated and not evolving. Intel was leaving them in the dust in terms of performance.

      I remember the days where Apple gleefully went around saying how their chip was so much faster than Intel's and all the fanboys were rabidly harassing PC users about their "Pee Cees" and "Wintel" boxes. Funny how the tables got turned in just a matter of a few years there.

      As to your other comments... PCs made in the last 10 years will rip CDs or DVDs quite easily, no idea what you're smoking there.

    211. Re:A hard time keeping on the forefront? by tsotha · · Score: 1

      But what happens when cheaper, more power efficient ARM chips are powerful enough for desktops and laptops?

      When ARM chips become powerful enough to challenge Intel on the desktop they won't be cheap and power efficient any more. ARM is arguably having more trouble leaving the mobile world than Intel is entering it.

      Anyway, the submitter is trying to steal a base by pretending x86 can't dominate mobiles because it hasn't already. ARM is in the same position AMD found itself a decade ago - it has a line of superior designs but faces in Intel a competitor with unmatched manufacturing prowess that can fail time after time but only has to win once.

    212. Re:A hard time keeping on the forefront? by Pascal+Sartoretti · · Score: 1

      Intel is still the major manufacturer of laptop, desktop, workstation and server chips... What if they're not the main provider for cheap toys?

      Cheap toys ? An iPhone costs more than many laptops or desktops...

      (for you Americans : I am comparing to unsubsidized iPhone prices, which you end up paying with your huge monthly charges)

    213. Re:A hard time keeping on the forefront? by BigZee · · Score: 1

      I think if they'd had the monopoly then Itanium would have been a success. It's largely because AMD came up with a way of making X86 into a 64-bit processor (to a degree) that undermined Itanimum.

    214. Re:A hard time keeping on the forefront? by Luckyo · · Score: 1

      "Not really gaming", but running a PCSX2, playstation 2 emulator on my i2500k overclocked to 4200mhz barely gets me reasonable 60fps in most games I like to play on it on maximum graphics. That is mostly japanese RPGs like persona series, games that never come to PC and look crap at low PS2 resolution when played on the console. And for many games, it's just not enough without dropping resolution down from maximum available. CPU just chokes.

      Native code gaming on the other hand is a breeze for the most part. It's definitely more limited by GPU. But there's a big chunk of people who like to game on PCSX2 and similar emulators for reasons ranging from not wanting to get the console out to much better visual quality as a result of being able to render the game at higher resolution with decent post-processing.

    215. Re:A hard time keeping on the forefront? by Junta · · Score: 1

      At least MPI PingPong over PCIe connected Mellanox adapters with a Sandy Bridge server is about the same as what I recall seeing last time I tested an HT attached infiniband adapter. Admittedly I have not measured HT connected interconnects in a few years now, so HT latencies could have improved, though certainly it seems fewer companies are eager to produce a product that requires AMD.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    216. Re:A hard time keeping on the forefront? by TemporalBeing · · Score: 1

      I think your '99%' analogy is a bit off - I think more like 80% or so is probably accurate. I have friends who try to edit photos on older systems and have nothing but trouble, and the same with people gaming on inadequate hardware. At work, I help folks all the time that need to upgrade because the hardware they are on - sometimes from only a couple of years ago - just doesn't meet their needs.

      Also, there is the idea of 'fast enough' itself. Where do you draw the line? If a modern, graphics-intensive website took several seconds to full render is that 'fast enough'? A lot of little delays can add up to wasted time and user frustration, but faster computer hardware can often alleviate those things... and with internet tasks, of course, more bandwidth can also help. How many people here would be okay if their ISP just capped everything at 5Mbps or less for the rest of eternity, just because 'its enough to watch low-res video, check email, and play games'?

      Few things to consider: (i) how well are those Windows machines maintained? And (ii) are you really upgrading the right parts or fixing the right thing? Chances are you are not.

      In all honesty, a good rebuild of a Windows system will usually restore it to better performance levels; yet that is so rarely done (and time consuming). Often it's just as good as doing an upgrade - and an upgrade of RAM/processor/etc will soar even more when its done too.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    217. Re:A hard time keeping on the forefront? by TemporalBeing · · Score: 1

      It is nice to pull off numbers from your ass isn't it? You have absolutely no clue about how many people need or want more processing power, or what part of the user population they represent. The fact that people keep making upgrades and the market is not collapsing is proof enough that you are talking bullshit.

      The vast majority of people do things that will be more than performant on systems that are 5 years old or more. Yes there are certain tasks that are exceptions, but they are done by very very few people.

      Consider too that most people upgrade hardware that was purchased at the bottom of the spectrum - e.g. they're upgrading their RAM from a 2GB it came with to 4 GB, where it maxes out. Most don't do processor upgrades (they just buy new computers). And many are probably doing hard drive upgrades only, and paying Best Buy (or similar) to copy the data over.

      The upgrade market is primarily driven by the enthusiasts and techies who want the top of the line and have the spare cash to essentially build a new computer every 6-12 months. No one else is buying the stuff with the high margins.

      A few seconds less to open big excel sheets, or large images is motive enough for many many people. So is being able to play the latest games or full HD videos encoded in high compression codecs is another, processing big chunks of data, encryption, and many more tasks.

      Processor speed will not usually do much in those cases. It's mostly driven by hard drive access - seek, file fragmentation, etc. Things that system maintenance will do better at fixing than upgrading you computer. Upgrading the hard drive essentially does a massive defrag of the drive. And yes, NTFS needs defragmentation done on a regular basis.

      Realize that the processor usually never goes above 10% usage outside of a few peaks; it's mostly waiting on I/O to occur.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    218. Re:A hard time keeping on the forefront? by TemporalBeing · · Score: 1

      My ARM-based Nexus One plays NetFlix just fine, and the various Apple devices (iPads, iPods, etc) doesn't have issues either; and I'd be willing to be that many DVD players, BD-DVD players, HD-DVD players, etc. all use ARM chips.

      And all of these have special extra hardware to decode video and audio, while I can play a Blu-Ray movie at 1920x1080 on my desktop machine using nothing but the CPU for decoding.

      You do realize that those specialized hardware is typically a mixture of ARM-based processors and DSPs, no?

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    219. Re:A hard time keeping on the forefront? by yakovlev · · Score: 1

      I had a Barton 2500+ that I replaced a few years ago due to speed issues. This was primarily due to not being able to play 1080p video. There was pretty much nothing else that I needed the machine to do performance-wise that it couldn't.

      PCI-Express was introduced around 2004 or 2005, so it may be that a PCI Express machine from 2006 would be able to play 1080p video, in which case I would agree with you. However, I doubt it could play 1080p on a 2006 processor.

      I will note is that after upgrading I realized that I saved enough on power when I bought the new motherboard/CPU/memory that the new system paid for itself in power consumption in less than 2 years (Those old machines didn't power down like modern ones do), so I was probably shortsighted in not upgrading that machine earlier.

    220. Re:A hard time keeping on the forefront? by SpectreBlofeld · · Score: 1

      I was an unfortunate victim of the IBM Deathstar. When I pulled the drive apart, the magnetic layer had been scraped clean off the glass platters, which were at that point transparent. It was my first lesson on the importance of backups...

    221. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      You must have pretty low power requirements for your notebooks, and I ROFLMAO on quad core ARM being maybe core-i3 or slightly better... I wouldn't expect many perf improvements from ARM. Those guys in Austin, TX designed the basis of the current cortex-yy lines which ARM eventually acquired. (Apparently their original arch design was pretty much sh!t, from what I've read that had been written by people who actually knew something about the actual nuts and bolts of the designs at low level.) The way that I see it, ARM's only hope is that Qualcomm keeps developing ARM compatible CPU blocks with extras(only licensee to do so, everyone else just tosses in the pre-designed block that they get from the ARM license), and then that Qualcomm tosses them a bone once in a while.

      Me OTOH minimum i7 and discrete GPU or bust. i.e. I expect close to desktop perf on my nbs.

      Realistically, the atom line is getting very close to the ARM SoCs in power consumption and heading towards surpassing them in perf.

      StrongARM wasn't that great of an arch either, and they forgot that AIM designed the Power arch, as in APPLE-IBM-MOTOROLA and NOT just IBM, which wads probably the last piece of real design that Apple has ever done.

    222. Re:A hard time keeping on the forefront? by Chris+Burke · · Score: 1

      Some of these ISAs found new life, but MIPS and SPARC were for SGI boxes running Ultrix and Sun boxes running SunOS/Solaris respectively for many years. It's only once the original business models collapsed that they became otherwise.

      NT on Alpha was contemporary with the ISA's hey-dey, though all it really did was demonstrate that you shouldn't count on Microsoft for the success of your non-x86 server platform. I did know someone who used such a box though. Four processors, baby!

      Oh and yeah, the 68k is awesome. It was used in so much stuff besides machines running Unix, though, that "Unix processor" isn't an accurate historical metaphor.

      --

      The enemies of Democracy are
    223. Re:A hard time keeping on the forefront? by drinkypoo · · Score: 1

      Some of these ISAs found new life, but MIPS and SPARC were for SGI boxes running Ultrix and Sun boxes running SunOS/Solaris respectively for many years. It's only once the original business models collapsed that they became otherwise.

      That's really not even close to true. Both MIPS and SPARC were turned into their embedded versions back when SGI and Sun systems were still selling well. The Playstation is a notable machine from that era. SGI was hurting by the time the Nintendo 64 came out, but that is another example. And the embedded sparc was being put into a camera at the same time that the UltraSPARC was just coming out. You're being completely revisionist.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    224. Re:A hard time keeping on the forefront? by unixisc · · Score: 1

      Actually, when Compaq exited the Alpha business, most of the team moved on elsewhere - some to AMD (where Dirk Meyer went on to become CEO), most to Cadence, and others elsewhere. Intel got the StrongArm teams when DEC settled w/ them, but the Alpha designers didn't stay on to work on either Itanium nor PA-RISC.

    225. Re:A hard time keeping on the forefront? by Chris+Burke · · Score: 1

      You're being completely revisionist.

      No, just uninformed about the extent of the embedded use of these chips. By the time I heard of them (e.g. Playstation/N64, and much more recent uses of SPARC) their heydey was over. I had no idea there was a SPARC-based camera in the mid 90s. Obviously I was much more in tune with their traditional business side.

      --

      The enemies of Democracy are
    226. Re:A hard time keeping on the forefront? by Chris+Burke · · Score: 1

      Alpha designers worked on Alpha at HP -- they produced several variants of the EV7 there. And the servers based on those chips performed better than HP's Itanium offerings, which was rather awkward for them.

      Dirk Meyer went to AMD long before that. It was still DEC when he left. Dirk was the lead architect of the K7 (that success being a big part of how he ended up in a position to become CEO) which came out while Compaq was still making new Alphas.

      But you're right that a great many jumped ship from Compaq.

      --

      The enemies of Democracy are
    227. Re:A hard time keeping on the forefront? by Shirley+Marquez · · Score: 1

      The Pentium II, which was Intel's lead product during the heyday of the Alpha, didn't scale to today's clock rates either. If the Alpha line had continued there would have been new chip designs that retained software compatibility with the old ones, just has there have been for x86.

    228. Re:A hard time keeping on the forefront? by hairyfeet · · Score: 1

      Hey don't feel bad, i learned the importance of backups when I got burnt by one of the Maxtor Diamondmax drives, with those the heads and motors turned out to be shitty and when it failed it totally trashed the drive. Lost 120GB worth of stuff with that one, replacing all that data was NOT fun, let me tell you.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    229. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      Laptop, desktop sales are stagnant for Wintel (while Apple is modestly rising). Effectively this is still a decline. This is because age of laptop/desktop is in very late adoption and a new rising technology is in ascension, namely small "toy" mobile. This is what Steve Jobs was referring to by "Post-PC" which should be taken in the same light as "Microcomputer/PCs being Post-minicomputer technology". The volumes and revenues as well as market adoption all point to this reality. So what Intel is worrying about is becoming the "Data General" or "Wang Computer" of the next age. Which is VERY POSSIBLE. Perhaps a bit unlikely but is in single-to-double digital probabilities right now - not zero or less than 1% probabilities.

    230. Re:A hard time keeping on the forefront? by fredprado · · Score: 1

      The vast majority of people do things that will be more than performant on systems that are 5 years old or more. Yes there are certain tasks that are exceptions, but they are done by very very few people.

      That is what you think, and what you have no way of proving, especially considering the market says otherwise. You may think whatever you wish, but the truth is, you hardly know what the "vast majority" of people need.

    231. Re:A hard time keeping on the forefront? by drinkypoo · · Score: 1

      Obviously I was much more in tune with their traditional business side.

      Well, that's how they wanted it, so it's not amazingly surprising. You were meant to think of their big iron side when you saw their embedded products, but not the other way around.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    232. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      Intel makes MSFT look like the Care Bears. They bribed all the OEMs

      I worked at an embedded systems company a few years back. We used the Freescale i.MX series of ARM SoC's. Intel came in and bribed upper management with outright cash to switch to using Atom. We did. It was a huge effort. The supporting chips had almost no GPIOs or UARTs and thus increased our system cost significantly. Our custom bootloader became a BIOS that we didn't even have source code to (oh and came at an added license cost). It was a huge pain. For no gain.

    233. Re:A hard time keeping on the forefront? by multicsfan · · Score: 1

      X86 is just one of the followers. The privilege rings started with Multics design back in the mid 60's/late 60's. Up to then most systems that had any protection used at most a 'kernel' mode and a user mode. Some used a start address and length/end registers loaded by the OS before transferring control to the user program. OS-360 used a 4 bit lock/key system. A key of 0 was only used by the OS and could access all memory. Each running program (up to 15) was assigned a key between 1 and 15 and could only access memory with the same key. IIRC keys worked on 4K boundaries so each 4K of memory could have a different key.

    234. Re:A hard time keeping on the forefront? by dreamchaser · · Score: 1

      An ARM based computer for $100 that plugs into the back of my screen and provides internet functionality is not a computer in my opinoin any more than a TV that has Twitter and Facebook is one. Its an internet appliance. You want that, good. A traditional desktop is for work. Work is making things like movies, music and games. ARM chips have a long way to go to get their still.

      Quite a myopic view of what 'work' is. What about all the scientific calulations being done on computers? What about huge databases and spreadsheets crunching financial data? Compiling large codebases? I could go on and on. There are plenty of applications out there that make 'making things like movies, music and games' look like child's play. You either haven't been around much or you didn't think this one through at all.

    235. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      With HDDs I've found it always seems to be in batches, I truly believe like Nvidia with Bumpgate that the manufacturers KNOW that a batch is bad but don't want to eat the cost of shitcanning an entire run so they just put them out there and take the hit.

      With HDDs, a "bad batch" is often the product of mishandling of a shipping carton full of HDDs, something which can (and usually does) take place after their QA process, at the hands of people not employed by the HDD mfr. They specify maximum non-operating mechanical shock ratings for a very good reason...

      Note that this doesn't imply immediate, obvious failures. Non-op shock limits are set to avoid breaking tiny debris particles free from parts in the drive. With the modern head parking schemes, if all they had to worry about was gross mechanical failures, the shock ratings could be considerably higher. So, exceeding ratings may lead to a tiny fleck of something-or-other breaking loose, which eventually gets sucked under a head during operation, damaging the head and/or disk surface and generating more particles. Slow cascade failures, not quick deaths.

      This failure mode is why, if you take a HDD apart, you'll find an air diversion channel next to the platters with a little filter packet blocking the middle of the channel. It saves some drives by trapping particulates. But obviously it can't scrub every particle...

    236. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      There's no reason they couldn't,

      Actually, there are quite good reasons why GPUs can't do well on certain jobs, compilation being one of them. They're typically poor at jobs with complex control flow, and compilers tend to have very branchy code. They also need to be able to bring hundreds of threads to bear on a problem. While compilers do have an obvious source of parallelism for large projects (every source file a separate thread), GPUs also need large blocks of threads to have identical program control flow and near-identical dynamic branch decisions, or performance will go in the toilet.

      The reason why is that GPU hardware issues the same instruction sequence to many computational units, rather than having independent program fetch and control flow per unit. That's why GPUs are efficient in die area and power per unit of compute in the first place -- they have much lower control flow overhead per ALU than a general purpose CPU does. Compilation is an extremely poor match to that hardware; compiler "threads" really do need to be fully independent.

    237. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      I had a Solid State drive before I moved to my current department, which eventually appeared to die due to the laptop's cpu/video frying it due to keeping that area uncomfortably hot. Still, it did help a great deal, but you still had all the overhead of the full disk encryption. I'd really like to see business quality hardware encryption a common direct part of solid state drives so the CPU never sees the load at all.

      Using the CPU for FDE is fine, so long as your CPU implements AES-NI instructions and the FDE driver uses AES-NI. I have a MacBook Air and have enabled Apple's AES-NI-using FDE, and it has essentially no visible performance impact (either CPU load or battery life).

      That said, Intel is annoying about disabling AES-NI to differentiate low end products from high end, so you have to watch out for that. And I have no idea what software you'd need to use for AES-NI FDE on a non-Apple OS.

      Heat is another issue Intel hasn't fully solved, otherwise I'd probably have a 6 or 8 core laptop, and not a 4 core i7 @2.5.

      Intel leads performance per Watt metrics for laptop class CPUs, and by a very wide margin at that. I wouldn't complain too much, honestly.

    238. Re:A hard time keeping on the forefront? by A_Non_Moose · · Score: 1

      I sorta agree, yes it'll run.

      Case in point: Q9550 @3.2Ghz, Radeon 5870, 8G mem would chug is several games (last few Assassin's Creed games,
      Dishonoured, Max Payne 3, etc). No slouch to be honest, so there I agree.

      However, getting a 3770K @4.7Ghz, Nvidia 660 and 16G of mem = SMOOOOTH gameplay in the above games.

      The only time I've seen slow downs is when folding on 6 out of 8 cores with GPU folding paused...even that is rare.

      The video card is not the only limiter as I found out after a bunch of research for a paper I did a while back, yes the
      new cards kick much ass, but w/o modern CPUs and memory to back it up most of the benefits will not be realized.

      (However, for the record you are correct, and would be spot on if most games were half-way decently threaded).

      --
      Have you read the moderator guidelines? Well, have you, PUNK? (and I want a Karma: Gnarly option)
    239. Re:A hard time keeping on the forefront? by TemporalBeing · · Score: 1

      The vast majority of people do things that will be more than performant on systems that are 5 years old or more. Yes there are certain tasks that are exceptions, but they are done by very very few people.

      That is what you think, and what you have no way of proving, especially considering the market says otherwise. You may think whatever you wish, but the truth is, you hardly know what the "vast majority" of people need.

      The market tends to agree with the declining sales of laptops and desktops, and the ever growing mobile segment which fits what I say more than what you say. So say what you wish, but the reality is that people really don't need as much computing power as is in most lower grade laptops and desktops any more.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    240. Re:A hard time keeping on the forefront? by unixisc · · Score: 1

      Some of these ISAs found new life, but MIPS and SPARC were for SGI boxes running Ultrix and Sun boxes running SunOS/Solaris respectively for many years. It's only once the original business models collapsed that they became otherwise.

      NT on Alpha was contemporary with the ISA's hey-dey, though all it really did was demonstrate that you shouldn't count on Microsoft for the success of your non-x86 server platform. I did know someone who used such a box though. Four processors, baby!

      Oh and yeah, the 68k is awesome. It was used in so much stuff besides machines running Unix, though, that "Unix processor" isn't an accurate historical metaphor.

      MIPS was used by a variety of companies for their Unix boxes, not just SGI. Incidentally, SGI boxes ran Irix, while MIPS based DECstation boxes ran Ultrix. Tandem used MIPS in their Himalaya servers, which was I think the one non-Unix OS (aside from NT) that ever ran on MIPS. There were some others as well who had MIPS based Unix computers, and 2 computers - NeTpower & DeskStation Tyne - that had MIPS based NT boxes. However, the biggest use of MIPS was in set top boxes and routers. Whereas, the only routers that used Sparc seemed to come from Sun. There were 2 other companies - Integrix & Tatung, that used Sparc in their workstations, but they too ran Solaris, not any native OS of their own (unlike DEC w/ Ultrix)

      Incidentally, the Alphas ended up being used more for OVMS than anything else, although some popular places that had them used them w/ OSF/1 or Linux (like the makers of Titanic. Some, like Amblin Entertainment, did seem to use NT w/ them.

    241. Re:A hard time keeping on the forefront? by niftymitch · · Score: 1

      They said that the DEC CPUs wouldn't ALLOW bad drivers to crash the OS, if a poorly written driver misbehaved the CPU would not allow it to access memory addresses that it shouldn't.

      That sounds easy but what does 'misbehaved' actually mean and how does the CPU know and keep track of that before the driver does something bad? In any case your suggestion would imply that Windows NT on Alpha would never BSOD, but it did.

      The model of circles of protection also available on other processors permits fencing the activity of a device.

      But this is not the default model in Linux and Unix so drivers need to be reconsidered, redesigned and rewritten. Since hardware details including quirks are often hidden behind NDA this is harder to do than say.

      It is harder if a device has an externall processor and can push DMA data to any memory. It is easier if the CPU side does a pull DMA from buffers on the device. As with all drivers just say no to PIO.

      --
      Truth is stranger than fiction, but it is because Fiction is obliged to stick to possibilities; Truth isn't. Mark Twain.
    242. Re:A hard time keeping on the forefront? by exomondo · · Score: 1

      The model of circles of protection also available on other processors permits fencing the activity of a device.

      And that only works if you know exactly what the device should and should not do.

    243. Re:A hard time keeping on the forefront? by thunderclap · · Score: 0

      The point i was making is that you can't do anything on an ARM basing system but consumption. What about huge databases, spreadsheets crunching financial data and compiling large codebases for companies? Those can't be done on any tablet yet. I agree they are work. Work is making things. You make databases. You make spreadsheets (usually with excel). You make codebases, You crunch numbers and do simulations.You write essays.You attend college classes.
      The vast populous wants an internet applicance. The rest of us still want a machine that can lift big iron. ARM won't ever be able to do that.

    244. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      What are you babbling about? I haven't seen a system in years that has crashed because of the CPU, the last systems I saw do that were the AMD chips that didn't have a thermal sensor. I'd say from looking at what comes through the shop a good 90% of your hard crashes can be counted on to be shitty RAM followed by viruses and rootkits installed by the customer. The CPU is frankly not even on the radar as far as crashes go,its not even in the top 10.

      You are really confused. Unless you are looking at (complete) MCE logs from all these events, you're talking about total component failures, not the much wider spectrum of "crashes". I'm going out on a long limb here, but if you aren't working with X86 Solaris, you do not have complete MCE logs from the time of the event, and I doubt you were talking about Solaris root kits.

      Most professionals here have had to deal with random intermittent failures spaced out over godonlyknows what interval, and these are not all from bad RAM. You would never know without the MCE logs anyway...

    245. Re:A hard time keeping on the forefront? by RedWizzard · · Score: 1
      We weren't talking about the industry as a whole. We were talking about desktops. Try reading the article in that context.

      IDC anticipates that desktops will suffer the biggest slowdown with not only a 4.2% downtick this year but also continued, albeit slower, declines through at least 2017

      Desktop sales shrinking for that long is not an insignificant shrinking of the market (segment), it's a sign that the market has permanently changed. There will always be a market for desktops but it's in the process of becoming a niche segment.http://slashdot.org/comments.pl?sid=3518209&cid=43088747#

    246. Re:A hard time keeping on the forefront? by mwvdlee · · Score: 1

      The same calculations can be done in dedicated hardware in an even more efficient way.
      I'd hate to be the one that has to train the secretary how to use those, though.

      A spreadsheets isn't just the calculations; those are the easy. It's also the user interface, error handling, I/O, generic purpose functionality, help system, etc.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    247. Re:A hard time keeping on the forefront? by mwvdlee · · Score: 1

      Until the moment comes when I can click on a "Download, install & upgrade" button on the Ubuntu website and instantly see my OS replaced with zero downtime, computers can be faster.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    248. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 0

      You know, they probably sell medication to treat your condition.

      With that comment you are like the woman who wears a low-cut v-neck showing off lots of cleavage to increase her chances of winning the job interview.

      Yes it works. Yes people will reward you for it. No, it does not mean you have skill. Yes, you are an attention whore, going for the easy low-hanging fruit. Tacky, low-class, and no-risk.

    249. Re:A hard time keeping on the forefront? by TsuruchiBrian · · Score: 1

      1, Being able to do a software upgrade without rebooting (i.e. no downtime) can be done now, but it costs more. Most companies are not willing to make this tradeoff because they don't see zero downtime as valuable enough.

      2. Even if computers (and networks) were so fast that they could transmit an entire ubuntu release, install it, and reboot in 1 nanosecond, that would mean that other computers would be fast enough to notice the 1 nanosecond downtime of the computer performing the upgrade.

    250. Re:A hard time keeping on the forefront? by dougmc · · Score: 1

      DEC chips, including the Alpha, could do all the memory management and protection necessary to keep the system stable in the early 1990s, while Intel x86 chips STILL cannot do the same thing. Pretty much every BSOD that you've experienced is directly attributable to that lack.

      Just for the record, I don't normally get BSODs under Linux, FreeBSD or MacOS, all of which run on Intel x86 chips.

      Now, being a little less specific, I don't usually get other sorts of kernel panics or oops from those OSs as well, though MacOS does seem to give more than I'd prefer. But Linux and FreeBSD? They generally just work, in spite of that "flawed" Intel x86 memory management and protection.

      Based on the (very limited) evidence we've got here, I'd say the problem with BSODs seems to be more about Microsoft Windows and less about Intel x86. Though there was a version of WIndows that ran on Alpha chips -- NT 4.0 ran on DEC Alpha chips too -- and while I don't have any experience with it, it giving plenty of BSODs under it (or the equivalent) would not surprise me at all.

    251. Re:A hard time keeping on the forefront? by webmistressrachel · · Score: 1

      I've been throwing the proverbial poke balls at Jeremiah since he turned up and made my thread more interesting once! Hard to catch, that one. Easy to summon, if he wants to be, but hard to catch. ;-)

      His name reminds me of someone, too... :-p

      --
      This tagline was transcoded to result in at least one smirk. If you experience failure to smirk, please consult your Gen
  2. Why would intel want to? by colin_faber · · Score: 3, Insightful

    Really? I mean the Atom line processors are pretty great. The technology is well developed both for hardware and software and Intel basically owns that market. Why would they want to kill it off when they're still making money hand over fist with it?

    1. Re:Why would intel want to? by hedwards · · Score: 2, Insightful

      Pretty great? Atom sucks balls compared with AMD's offerings. And it's not even close. Intel offers them so that AMD has some competition in that space, but Intel doesn't have any reason for them to be good as that would take away from their business of selling the more expensive processors.

    2. Re:Why would intel want to? by colin_faber · · Score: 1

      I don't want to get into an argument here about which process is better. My point was that the Atom works well, as well as the Xeon line and Core line processors.

      Whether or not your favorite brand is something else shouldn't make a difference here. The point being that Intel is making piles of cash on technology they've already developed and put piles of money into. Why kill the golden goose just because cell phones use a slightly lower powered alternative.

      The article reads like:

      "My server processors suck for cell phones, so I should discontinue those because people use more cell phones than servers"

      Not very sound business logic IMHO.

    3. Re:Why would intel want to? by Anonymous Coward · · Score: 0

      I was going to say the same thing... Intel atom is pretty great... in that they only are in third place behind ARM and AMD products. That's not bad!

    4. Re:Why would intel want to? by Anonymous Coward · · Score: 0

      Atom great?

      You're a fucking moron.

      Atom is utter crap.

    5. Re:Why would intel want to? by overshoot · · Score: 4, Interesting

      Why would they want to kill it off when they're still making money hand over fist with it?

      Try reading "The Innovator's Dilemma."

      --
      Lacking <sarcasm> tags, /. substitutes moderation as "Troll."
    6. Re:Why would intel want to? by hedwards · · Score: 1

      But, they don't work well. Watching my mother's netbook struggle to do basic things like open windows explorer where my equivalent AMD e-350 had no troubles indicates that it is in fact not something that works well. It certainly doesn't work as well as the Xeon or Core lines do in their respective market.

      In fact, I have a hard time thinking of anything for which Atom works pretty well. If it can't handle basic Windows 7 stuff, I'm at a bit of a loss as to what it can do very well.

      This isn't about brand preference it's about the fact that the line is so ineptly designed that it's worthless and the only reason people buy them is because there aren't sufficient non-Atom x86 compatible processors in that space.

    7. Re:Why would intel want to? by PRMan · · Score: 3, Informative

      I replaced the slow HD in my Asus EeePC Netbook with an SSD and it works great now. The Atom isn't the problem. It's the dog slow hard drives they put in them.

      --
      Peter predicted that you would "deliberately forget" creation 2000 years ago...
    8. Re:Why would intel want to? by PRMan · · Score: 5, Insightful

      David Packard (of HP) used to say, "We're trying to put ourselves out of business every six months. Because if we don't, someone else will."

      Back then, they came out with the LaserJet and DeskJet series and made tons of money. And every new printer was WAY better than the last one. But then he died and they decided that they should lock their ink cartridges and sue refillers instead of innovating. Now, companies like Brother and Canon are eating their lunch, by...wait for it...putting themselves out of business every 6 months...

      --
      Peter predicted that you would "deliberately forget" creation 2000 years ago...
    9. Re:Why would intel want to? by Bengie · · Score: 3, Informative

      Even Intel talks about Atom's abysmal performance. The good news is the next gen Atoms will be bringing real performance to low power. They're going to be completely difference archs.

    10. Re:Why would intel want to? by Anonymous Coward · · Score: 0

      At £90 the intel medfield atom based phone I picked up recently works better than any arm alternative at a remotely comparable price-point. (It lasts over 3 days the battery and everything runs fast - 1GB Ram).

    11. Re:Why would intel want to? by jedidiah · · Score: 1

      When I have to do something not built into the SoC through some sort of speciality acceleration hardware, Atom runs circles around ARM.

      Atom also tends to come with much better specialty silicon than anything that comes with an ARM device.

      ARM isn't even in the same league as AMD.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    12. Re:Why would intel want to? by Russ1642 · · Score: 1

      To quote XKCD "maybe it's a virus"

    13. Re:Why would intel want to? by TemporalBeing · · Score: 1

      To quote XKCD "maybe it's a virus"

      A virus called Windows?

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    14. Re:Why would intel want to? by expatriot · · Score: 2

      You don't think that £90 price might be subsidized by Intel to a very large degree to get a foothold in the market?

    15. Re:Why would intel want to? by Anonymous Coward · · Score: 0

      David Packard (of HP) used to say, "We're trying to put ourselves out of business every six months. Because if we don't, someone else will."

      Wow- this explains the HP of today so well... Who knew they'd take his statement to heart, misunderstanding the intent, of course.

    16. Re:Why would intel want to? by LordLimecat · · Score: 2

      HP's printers by and large are STILL superior to competition; its just the drivers which are a wreck. Of course, Canon UFR drivers arent much better...

    17. Re:Why would intel want to? by Belial6 · · Score: 1

      I don't know about putting themselves out of business every 6 months. I buy brother because for the last 10+ years, every brother printer I have purchased has been cheaper than other brands with less expensive toner and they last about the same amount of time if not a little longer. Plus, every single one I have ever owned has worked out of the box with Windows, OSX and Linux.

      Other than some minor tweaks, the most recent model I bought is identical to the model I had before it.

    18. Re:Why would intel want to? by Bob+the+Super+Hamste · · Score: 1

      And in our office we still have some of those laser jets that get used from time to time as a backup printer. They are yellowed as hell but they just don't die. One even has some paper folded up and wedged into one of the doors to keep it shut but it still works.

      --
      Time to offend someone
    19. Re:Why would intel want to? by drinkypoo · · Score: 1

      Any HP printer that actually needs a driver is a piece of shit. As are many of the ones that don't, but there's no exceptions in the case of the ones that don't speak PS or at least PCL. Most of them are agonizingly slow at processing PS anyway, but it's comforting to see it in there.

      On the advice of various slashdotters I bought an hplj2300dn and I couldn't be happier. It works with everything. (I have an ethernet to localtalk gateway, so even if I wanted to plug in my SE I wouldn't miss the localtalk port that was in my 2100, which was was a lemon.) But every HP printer I have messed with since has had one or more futile flaws. Yes, I know what that word means, thanks :)

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    20. Re:Why would intel want to? by Mal-2 · · Score: 2

      Owning both an Atom-based Aspire One and an E-350 Aspire, I'd hardly call them "equivalent". Aside from the not-so-hot 1.6 GHz clock speed, the two have almost nothing in common. The Atom has Hyperthreading, the E-350 has two physical cores. The Atom relies on Intel's graphics, the E-350 has an integrated GPU that has NEVER been the bottleneck for anything I want to run. The Aspire One is limited to 2 GB of RAM (and in this implementation only takes 1.5), the E-350 machine currently has 8 GB installed.

      I wouldn't use the E-350 to encode video, or even large amounts of audio, that's why I have a 6-core desktop machine. Sometimes Minecraft gets choppy on the E-350 (CPU-bound, not GPU). The screen on the Aspire is rather disappointing, it's much like the Aspire One -- glossy, 16- or 18-bit, and of insufficient resolution for its size. But that has ZERO to do with the choice of CPU, the i3 version has the same disappointing screen and costs almost $100 more.

      I'm not knocking your assessment of the Atom, far from it. But to call it and the E-350 "equivalent" is like saying a Yugo and a Honda Civic are "equivalent".

      --
      How is the Riemann zeta function like Trump rallies? Both have an endless number of trivial zeros.
    21. Re:Why would intel want to? by LordLimecat · · Score: 1

      Im not aware of any printers that dont need a driver in some form. If its not asking you for one, its just because the base OS already has one.

    22. Re:Why would intel want to? by Anonymous Coward · · Score: 0

      BULLSHIT!, I have an Asus EeePC with SSD and it is slow as hell (for Windows and Ubuntu)

      It is the Atom CPU (it's crap) I'd rather use my Core i7 LT despite it weighing more, I still use my centrino duo for switch programming since it still has a built-in serial port and it is 6years old with 2GB RAM and can outperform my atom Asus with 4GB RAM (in fact i swapped the RAM between the two and now my old LT has 4GB)

    23. Re:Why would intel want to? by sapgau · · Score: 1

      I would like to add that my Samnsung laser printer is built like a tank.

    24. Re:Why would intel want to? by petermgreen · · Score: 1

      Most decent office printers will take printable data in PCL or postscript and print it. They will also take and print plain text* and sometimes even command codes intended for old dot matrix printers. Heck with my printer I can even upload files of printable data through the web interface! Afaict on *nix** postscript is the "standard" format for printable data so postscript printers don't really need a "driver" as such on *nix just a file describing the printer's capabilities.

      Meanwhile low end consumer printers usually need data in a printer specific format. So you need a new driver for every printer (or small family of printers).

      * Which can unfortunately lead to a LOT of junk being printed if they are sent data they don't recognise and end up treating it as plain text.
      ** Windows is a different matter, windows has it's own internal format for print data from apps so to windows "postscript" is as foreign as any other printer language.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    25. Re:Why would intel want to? by DigiShaman · · Score: 1

      Depends on if you have it plugged into the AC adapter. No joke!, there are two or three power saving modes for that EeePC if I recall. When the unit runs off just battery power, the CPU effectively shifts down into limp mode which is ok for MS Office Apps. But if you need to browse the web with Flash animation, you really really want that sucker plugged into the wall.

      That has been my first and last experience with 'Netbook' series and the Atom (32bit only version) CPU.

      --
      Life is not for the lazy.
    26. Re:Why would intel want to? by Anonymous Coward · · Score: 0

      "The Innovator's Dilemma" merely explains why Intel is rational is continuing down the x86 path. It was really only as an aside did it offer half-assed suggestions and examples about how to avoid the dilemma. And even those suggestions begged the question, "why?" What's wrong with a successful company following profitability to its death. Seems to me wealth is maximized overall if companies don't waste resources trying to avoid the inevitable.

    27. Re:Why would intel want to? by hedwards · · Score: 1

      They're pretty much equivalent processors, except for the fact that the Atom struggles to even just run Windows 7 whereas the E-350 has no such trouble.

      And yes, that's a fair comparison to make, assuming the Yugo is Atom.

    28. Re:Why would intel want to? by MiSaunaSnob · · Score: 1

      HP laser Printers use Canon print engines. basicly HP laser printers are reskined Canon printers with custom drivers. If you take one apart lots of parts even have "Canon" molded into them. I am not just refering to the scaner or the fuser section, the enter paper path is from Canon, going all the way back to at least the Laserjet 4, but im guessing it goes all the way back tot he Laserjet 1, or whatever the first HP laser printer was named. Seems likely maybe they should have tried harder then just reskining a product from the start, must have been hard to reskin it ever 6 months.

  3. They just can't do it, cap'n! by Anonymous Coward · · Score: 0, Troll

    Much like redmond can't ship good software. Despite all those ultra-smart people both employ. Curious how that works.

    1. Re:They just can't do it, cap'n! by realityimpaired · · Score: 1

      Redmond *can* ship good software... but they're hobbled by backwards compatibility. They're not willing to eat the same poison pill that Apple did when they shifted to OSX.

      Redmond's software for platforms where they've declared from the outset that they're not going to try for backwards compatibility is actually pretty good, from a software engineering standpoint. That's the xbox line and the current generation of WinMo. The user interface leaves a lot to be desired, but the actual underlying platform is pretty good.

    2. Re:They just can't do it, cap'n! by kg261 · · Score: 2

      IBM missed the small OS Microsoft missed search Funny how that works. You would think they could set up a corporate process to analyze and evaluate alternative approaches, and then meet with the HR department to classify the requirements and determine the appropriate .....

    3. Re:They just can't do it, cap'n! by Killall+-9+Bash · · Score: 5, Interesting

      Christ, I keep hearing this shit. I've been hearing the code monkeys lament the backwards compatibility tribulations of the windows ecosystem since the days of Windows95 fucking up 16-bit Windows3.1 code. AND IT ISN'T THE PROBLEM. It is A PROBLEM, but not THE problem.

      I can name a whole shit load of things wrong with (pick a version of) windows, none of which have anything to do with backwards compatability, or anything else under the hood.

      The problem with windows 15 years ago is that Microsoft didn't know how to innovate. All they could do is steal the good ideas of others.

      The much worse problem with windows today is that they've stopped stealing good ideas, and started developing horrible ones in-house.

      Microsoft is an alchemist that has discovered, after years of toil, a method for turning gold into shit.

      --
      "Prediction: within 10 years, Windows will be a Linux distribution." Me, 7-6-2016
    4. Re:They just can't do it, cap'n! by gTsiros · · Score: 1

      I think the greatest mistake in the history of computing is microsoft releasing a stupid OS for a multitasking-multiuser capable cpu (286). It became ridiculously popular and the desktop computer managed to make the leap and go multitasking (amongst other things) more than a decade later, which, in computer terms, is longer than forever.

      --
      Looking for people to chat about multicopters, coding, music. skype: gtsiros
    5. Re:They just can't do it, cap'n! by rssrss · · Score: 1

      Very Funny. Mod it up.

      --
      In the land of the blind, the one-eyed man is king.
    6. Re:They just can't do it, cap'n! by Anonymous Coward · · Score: 0

      I can name a whole shit load of things wrong with (pick a version of) windows, none of which have anything to do with backwards compatability, or anything else under the hood.

      OK. Go ahead.

    7. Re:They just can't do it, cap'n! by lcam · · Score: 1

      Their BI stuff in their SQL server is state of the art for now...

      They can't seem to release a new OS that works though and that's their bread and butter. You would think they have tried an equivalent of the OP's suggestion that Intel drop x86...

      They can't support their software development ecosystems, How many other variants of languages are they going to invent so that developers can get "Hello world" up on the screen?

      I think they have a management issue first and foremost. Not a backwards compatibility issue, it's easy enough to include dll files that support previous standards. Windows 95 did that to support 3.1 applications.

      I prefer Gentoo linux personally, the CLI interface I use is very simple but the actual underlying platform is top notch.

    8. Re:They just can't do it, cap'n! by jbolden · · Score: 1

      I suggest you go to research.microsoft.com they have great ideas. They were until recently just very cautious about them. Now that they are threatened you already see fast innovation.

    9. Re:They just can't do it, cap'n! by Belial6 · · Score: 1

      Completely 100% absolutely wrong. Microsoft owns VirtualPC. It would be trivial for MS to offer 100% backward compatibility for every version of x86 Windows they have ever released and still have a brand new OS with the only backward compatibility concern being 'Does VirtualPC work?'. Heck, when MS bought VirtualPC, it even gave full backward compatibility to machines running MacOS on PowerPC chips.

      "Backward Compatibility" is a red herring used to make excuses for Microsoft.

    10. Re:They just can't do it, cap'n! by SuricouRaven · · Score: 1

      In order for the computer to move beyond the research lab and the mainframe room, it needed software that even someone with minimal training and no understanding at all of the underlying processes could use. Microsoft made that work. This does not change the fact that the user has no idea what they are really doing, and thus becomes helpless the moment something goes wrong.

    11. Re:They just can't do it, cap'n! by rubycodez · · Score: 1

      IBM didn't miss the small OS, they made one jointly with Microsoft. It was used in ATM and cash registers and telephone PBX for over 14 years.

    12. Re:They just can't do it, cap'n! by Anonymous Coward · · Score: 0

      Can I have an example of a big company which innovate and makes good (technological) design? Apple? Sorry but no. The only innovation with Apple is with marketing. Oracle? Adobe? Sorry, but no. Their software quality is far worse than Microsoft.

      I can think of a few company who knew how to innovate and make good design, but they are all gone, either bought or bankrupt.

      15 years ago I hated Microsoft and I was a big fan of Linux. Now, I still hate Microsoft, I still think Microsoft's product are bad, but I also think it's competitors suck even more. I think Apple is worse than Microsoft and I think Linux, as an operating system, sucks even more than modern version of Windows.

    13. Re:They just can't do it, cap'n! by dougmc · · Score: 1

      IBM missed the small OS

      Well, they had OS/2. Which was quite superior to what else was out at the time (Windows, MacOS) but something went wrong and it didn't sell well.

  4. Dumbass by Anonymous Coward · · Score: 0

    Because there's no point in killing it. Also, most companies are not going to spend the money to port and/or rewrite all their code. There are also a shit ton of legacy apps for x86 that there is no reason to replace.

  5. Why would Intel want to kill the x86? by cait56 · · Score: 5, Insightful

    This has been true for decades. Technology wants to evolve from CISC to RISC. The x86 brilliantly hid this by translating CISC to RISC superbly,
    But once you lose the x86 tag Intel would just be one of many vendors. The closest thing to competition they have had for x86 has been AMD.

    1. Re:Why would Intel want to kill the x86? by Anonymous Coward · · Score: 4, Informative

      Do you even understand what "CISC" and "RISC" are? It doesn't just mean "less instructions and stuff." There are, in fact, other design characteristics of "RISC" such as fixed width instructions (wasted bandwidth and cache) and so on.

      While I'm sure you are attempting to somehow suggest that intel pays some kind of massive "decode" penalty for all it's instructions and will always be less power effieicnt because of it, things are not quite so simple. You see, a RISC architecture will typically need more instructions to accomplish the same task as a CISC architecture. This has an impact on cache and bus bandwidth. Also, ARM chips still have to decode instructions. It's not a trace cache.

      It's a false dichotomy to say that things are either CISC or RISC. There would be various architectures that wouldn't really qualify as either, such as a VLIW architrecture for example.

      So, in summary no, technology does not "want" to evolve from CISC to RISC. And even ARM isn't really faithful to the RISC "architecutre", what with supporting multiple bit formats (i.e., thumb, etc) and various other instructions.

      I look forward to this day when discussions of various cpu can be advanced beyond stupid memes and rehashed flamwars from decades ago. But this is slashdot, so I expect too much.

    2. Re:Why would Intel want to kill the x86? by djdanlib · · Score: 1

      Don't forget Cyrix, which used to be everywhere in the '90s, and lives on in the form of VIA C7 / Nano today. It's mostly in netbooks now, but there is competition and they know it.

      I like my Intel chips, but I also remember them getting busted for something akin to collusion in a lot of markets. If they had played by the rules, we probably would see a lot of alternatives.

    3. Re:Why would Intel want to kill the x86? by Anonymous Coward · · Score: 0

      Why is this market as flamebait?

    4. Re:Why would Intel want to kill the x86? by NoNonAlphaCharsHere · · Score: 1, Informative

      Don't even bother. There's a whole contingent of "but it's RISC under the hood" folks around here who don't understand that a single accumulator architecture that has gems like "REPNE SCASB" in its instruction set will never be RISC.

    5. Re:Why would Intel want to kill the x86? by SJHillman · · Score: 1

      I had a Cyrix P166 until fairly recently that I used for old games on Win98, especially Quake. It was a pretty snappy computer, and it beat out the Pentium I still have that's from the same era.

    6. Re:Why would Intel want to kill the x86? by KingMotley · · Score: 4, Insightful

      There is a whole set of folks apparently that don't understand that the CPU doesn't have an execution engine that can process "REPNE SCASB". "REPNE SCASB" will get translated into a small set of RISC-like instructions internally that get executed.

      Or are you trying to say that RISC computers can't possibly run C, because they don't those complex instructions too? Do you think that RISC assembly can't possibly have a REPNE SCASB macro? Are you confused because the translation happens inside the CPU instead of the assembler?

    7. Re:Why would Intel want to kill the x86? by NoNonAlphaCharsHere · · Score: 0

      I'm trying to say that the C compiler has to emit register-dancing code to work around the single-accumulator byzantine instruction set. You're completely ignoring the memory bandwidth and branch prediction problems that a variable-sized instruction set causes. You're saying, in effect, "it doesn't matter that the instruction set is really inefficient, because we execute it really efficiently".

    8. Re:Why would Intel want to kill the x86? by Guy+Harris · · Score: 1

      Don't even bother. There's a whole contingent of "but it's RISC under the hood" folks around here who don't understand that a single accumulator architecture that has gems like "REPNE SCASB" in its instruction set will never be RISC.

      Presumably "accumulator" means something other than "the only register that can participate in load, store, and arithmetic instructions" here (that being what it meant on some older machines, with the exception of multiply and divide instructions, and possibly other arithmetic instructions also involving the MQ register).

    9. Re:Why would Intel want to kill the x86? by HaZardman27 · · Score: 1

      Didn't Intel try to move out of x86 with the transition from 32-bit to 64-bit desktop chips and AMD made that impossible by releasing the Athlon 64's as x86-64 (thus offering 64-bit processors while retaining backwards compatibility)?

      --
      Apparently wizard is not a legitimate career path, so I chose programmer instead.
    10. Re:Why would Intel want to kill the x86? by KingMotley · · Score: 1

      You are making an assumption that RISC instruction sets are more efficient space wise than their CISC counterparts which typically is a false assumption. As per branch "problems", I think you are I'll informed. These simply don't exist in real world implementations.

    11. Re:Why would Intel want to kill the x86? by LordLimecat · · Score: 2

      But once you lose the x86 tag Intel would just be one of many vendors

      Yea, just like all the other vendors firmly established on 22nm and owning their own fabs.

      Wait, who are these other vendors, again? As I recall, AMD is just one of a very few comfortably at 28nm, and a lot of others are a few gens behind that. Intel is in front because, whatever problems they have, they still make the best CPUs out there and they still have the best tech.

    12. Re:Why would Intel want to kill the x86? by LordLimecat · · Score: 1

      Your problem is having any expectations whatsoever on slashdot. Have none, that way you will never be disappointed.

    13. Re:Why would Intel want to kill the x86? by LordLimecat · · Score: 1

      Intel uses AMD64 as well under a cross-licensing agreement.

    14. Re:Why would Intel want to kill the x86? by Anonymous Coward · · Score: 0

      You're completely ignoring the memory bandwidth and branch prediction problems that a variable-sized instruction set causes.

      One of the benefits of the x86 CISC ISA is code size. The variable sized instructions are a form of compression (Huffman coding, specifically) and code size matters. The ARM Thumb-2 ISA was made variable length specifically to reduce code size and improve cache efficiency.

      Too much RISC cool-aid here.

    15. Re:Why would Intel want to kill the x86? by bill_mcgonigle · · Score: 1

      Is it possible to directly target the Intel microcode instructions, bypassing the x86 instruction set? Has gcc or llvm ever attempted a backend for these?

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    16. Re:Why would Intel want to kill the x86? by DickBreath · · Score: 1

      I agree that code size matters. But speed matters even more. How about hundreds of simpler processing units that execute less densely packed instructions? (*cough* GPUs *cough*)

      --

      I'll see your senator, and I'll raise you two judges.
    17. Re:Why would Intel want to kill the x86? by DickBreath · · Score: 1

      Intel has the best fab tech because they can invest the mostest money into it.

      --

      I'll see your senator, and I'll raise you two judges.
    18. Re:Why would Intel want to kill the x86? by eabrek · · Score: 1

      Uops on P6 were 118 bits: http://www.eecg.toronto.edu/~moshovos/ACA05/read/ppro1.pdf

      That would have a slight impact on code density :)

    19. Re:Why would Intel want to kill the x86? by Anonymous Coward · · Score: 0

      Guess you need to go tell ARM they screwed up with they're most recent ISA. They'll be astonished and mend their ways immediately.

      Good luck with that. And have that cough looked at.

    20. Re:Why would Intel want to kill the x86? by bdleonard · · Score: 1

      I believe that all of the current VIA chips, and almost every x86 chip VIA ever released, are derivatives of the IDT (Centaur Technologies) Winchip. My recollection is the recent generations have been designed by the combined division originally formed from the Cyrix + Centaur engineers.

    21. Re:Why would Intel want to kill the x86? by vakuona · · Score: 1

      Not only that, but I am sure that if IBM were to try to buy AMD for example, the cross-licensing agreement between Intel and AMD would also become null and void, and IBM would not be able to create x86. So basically, Intel can invest an unlimited amount of money to keep themselves ahead of AMD by process tech. I wish AMD would go for broke and seriously invest in process tech to keep themselves in the game and get their share closer to 50%.

    22. Re:Why would Intel want to kill the x86? by ChrisMaple · · Score: 1

      It's probably neither possible nor desirable to target Intel microcode. The binary code that comes in on data pins is a publicly defined static interface. Microcode is not only secret, there's no assurance that it won't change without notice, even on chips with the same model number.

      At one time, Intel and others made special expensive versions of chips with many extra pins for makers of hardware debuggers and other such esoteric equipment. Those special chips allowed realtime access to internal registers and busses, etc.. I doubt that such things are available now; there are just too many pins and too much internal complexity for it to be practical.

      --
      Contribute to civilization: ari.aynrand.org/donate
    23. Re:Why would Intel want to kill the x86? by jd · · Score: 1

      I would object to calling Intel's processors "the best". The best at what? I'd pit a MIPS64 CPU against an x64 CPU (equal cores, equal FPUs, equal bus speeds) for servers. I'd consider the T2 to be easier to radiation-proof than comparable Intel offerings. The AMULET processor series is the most original. For bus speeds, HyperTransport is still faster than PCI Express.

      That doesn't mean Intel isn't "the best" at XYZ, what it means is that there is no generic "the best". There will ALWAYS be another processor that is better at something else.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    24. Re:Why would Intel want to kill the x86? by ChrisMaple · · Score: 1
      GPUs are not general purpose processors: they have enormous pipelines that make branching a severe performance hit, even if the branched-to instruction is in the cache.

      I agree that code size matters. But speed matters even more

      Small code size helps speed because large code increases the likelihood of a cache miss. Cache misses are very expensive.

      --
      Contribute to civilization: ari.aynrand.org/donate
    25. Re:Why would Intel want to kill the x86? by ChrisMaple · · Score: 1

      AMD sold off its fabs because they couldn't keep up and because AMD was hemorrhaging cash. Like so many others, they're relying on someone else to make their chips.

      --
      Contribute to civilization: ari.aynrand.org/donate
    26. Re:Why would Intel want to kill the x86? by Anonymous Coward · · Score: 0

      I believe you are correct.

    27. Re:Why would Intel want to kill the x86? by dfghjk · · Score: 1

      "The x86 brilliantly hid this by translating CISC to RISC superbly..."

      Nonsense. Describing the internal architecture of modern processors as "RISC" is something only fanboys do and Intel is far more than just "one of many vendors". Intel not only proved RISC experts wrong generation after generation, they showed the industry how all processors should be designed, not just x86 ones.

    28. Re:Why would Intel want to kill the x86? by kermidge · · Score: 1

      with a little room left to be pleasantly surprised, even edified, from time to time.

    29. Re:Why would Intel want to kill the x86? by LordLimecat · · Score: 1

      If that agreement is void, Intel can no longer use x64. Guess who gets hurt more in that situation?

    30. Re:Why would Intel want to kill the x86? by SpazmodeusG · · Score: 1

      How can possibly argue various x86 CPUs aren't RISC when they are literally RISC CPUs with an instruction decoder bolted on?

      The AMD Am29000 was a RISC processor. AMD added an instruction decoder to this CPU that allowed it to run x86 code. They called it the AMD K5. One of the fastest x86 processors of its time. If you crack open an AMD K5 you can absolutely see the core of the AM29000 within.

    31. Re:Why would Intel want to kill the x86? by LordLimecat · · Score: 1

      In any real-world benchmark, Intel desktop and server chips will beat any contender that I am aware of in performance-per-watt comparisons as well as raw performance in most cases, excepting of course application-specific chips (FPGA / ASIC).

      I could of course be wrong, but I have yet to see a benchmark showing otherwise.

    32. Re:Why would Intel want to kill the x86? by SpazmodeusG · · Score: 1

      Not these days. Manufacturers have released the RISC CPU at the same time as the x86 CPU before as two separate products but it's generally been a flop. See the AM29000 which was the same as a AMD K5 minus the x86 instruction decoder. The problem is, there's no advantage to the non-x86 version. x86 code is extremely space efficient. You can fit more x86 instructions into a given region of cache than you can AM29000 instructions. So that even with the overhead of the instruction decoder the AMD K5 would often beat the AM29000 at the same task.

      Which is why debates like these always irritate people in-the-know. There is no x86 in an x86 CPU except for an instruction decoder. There is no real overhead for all the odd things an x86 can do. That's dealt with by the instruction decoder and puts no overhead on the core functionality of the CPU. In fact unless someone comes up with a more space efficient instruction set, x86 is one of the best ways to pump instructions into a RISC core.

    33. Re:Why would Intel want to kill the x86? by bill_mcgonigle · · Score: 1

      Thank you. I didn't know about the AM29000 - very helpful.

      I think you also just answered the title of this story. :)

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    34. Re:Why would Intel want to kill the x86? by Anonymous Coward · · Score: 0

      There is a whole set of folks apparently that don't understand the difference between instruction sets and microcode.

    35. Re:Why would Intel want to kill the x86? by Anonymous Coward · · Score: 0

      I went off Cyrix when I discovered they didn't implement an instruction needed for Windows NT4 (but not 95 or 98) - even though apparently the IBM-badged version did.

    36. Re:Why would Intel want to kill the x86? by unixisc · · Score: 1

      Precisely! Intel would then have to go back to doing x86s, while AMD, or their new owner, could lose their 32-bit x86s and just do x64, and put it into computers that just did 64 bit. While previously, that would have been no advantage, the situation is different now, since Windows 7 and beyond are 64 bit OSs at heart.

    37. Re:Why would Intel want to kill the x86? by unixisc · · Score: 1

      That's b'cos MS already supported AMD's x64 instruction set in its 64-bit Windows, and flatly told Intel that they wouldn't support another that was different. That was what forced Intel to license AMD and do the cross licensing - or else, they'd not have been caught dead doing this. That, and the failure of Itanium to win mindshare once it was actually out.

  6. It will by Anonymous Coward · · Score: 0

    What intel needs is a superior architecture that can successfully microcode intel instructions with minimal performance cost.

    1. Re:It will by realityimpaired · · Score: 4, Informative

      What intel needs is a superior architecture that can successfully microcode intel instructions with minimal performance cost.

      You mean, like x86-64?

      You don't seriously think that modern Intel processors are actually CISC, right? The underlying instruction set is closer to a DEC Alpha than it is to an 80x86 processor....

    2. Re:It will by lister+king+of+smeg · · Score: 1

      what i don't get is why they didn't just throw a couple of x86_64 cores on the same chip as their say itanium prossesors for their workstation and servers possessors and a atom based core along with a ARM chip (they own a ARM license as i recall) for phones and tablets. they would then have a leg up in both markets because they could still use legacy code. best of both worlds.

      --
      ---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
    3. Re:It will by rsmith-mac · · Score: 5, Insightful

      You don't seriously think that modern Intel processors are actually CISC, right? The underlying instruction set is closer to a DEC Alpha than it is to an 80x86 processor....

      And that's really why the story question is misguided. The underlying architecture has nothing to do with the ISA; Intel can build whatever they want and throw an x86 decoder frontend on it and have a suitable x86 CPU. Killing the x86 ISA doesn't do anything for Intel or their customers.

    4. Re:It will by eabrek · · Score: 1

      What time frame do you have in mind? When Itanium was first developed, you could barely fit one of that in the reticle (max die size). It wasn't until later that we started having multiple core on a die.

    5. Re:It will by NoNonAlphaCharsHere · · Score: 0

      No, it's still CISC. If different instructions have differing sizes, anywhere between one and 8 bytes; if the instruction set is wildly non-orthogonal; if it has a single accumulator; if certain instructions require the use of particular registers, then it's still CISC. The external interface is all CISC. If you put an Indy Car engine in a Volkswagon, it still LOOKS like a Volkswagon, it still corners like a Volkswagon, even if it goes like hell in a straight line.

    6. Re:It will by Anonymous Coward · · Score: 0

      If you put an Indy Car engine in a Volkswagon, it still LOOKS like a Volkswagon, it still corners like a Volkswagon, even if it goes like hell in a straight line.

      Actually it will corner worse than a Volkswagen.

      http://www.youtube.com/watch?v=chreIG-6NXo

    7. Re:It will by Rockoon · · Score: 1

      It may not be externally RISC, but that in no way means that it is inferior.

      x86 wins in code density (which does translate to performance at the highest clock rates) precisely because of the CISC instructions.

      When the kings of RISC began falling behind, their bottleneck was the instruction fetch throughput, which essentially boils down to how much useful work per byte can be encoded into the instruction stream. Sure, some of the instructions are 8 bytes, but lots of them are only 1 byte, and many of the longer ones do 2 to 3 times more work (such as the infamously powerful address generation instruction LEA, and any read/modify/write instructions) than any RISC instruction.

      --
      "His name was James Damore."
    8. Re:It will by Anonymous Coward · · Score: 1

      Killing the x86 ISA doesn't do anything for Intel or their customers.

      But it does make the ARMthusiasts happy.

    9. Re:It will by Mikkeles · · Score: 1

      Yes, but it would be nice if that underlying instruction set were directly exposed and the CISC layer removed. More cache control would also be great.

      (and I want a pony!)

      --
      Great minds think alike; fools seldom differ.
    10. Re:It will by Kjella · · Score: 1

      And that's really why the story question is misguided. The underlying architecture has nothing to do with the ISA; Intel can build whatever they want and throw an x86 decoder frontend on it and have a suitable x86 CPU. Killing the x86 ISA doesn't do anything for Intel or their customers.

      The biggest clue that it isn't holding Intel back is that if it did, they could offer a "native" micro-op programming mode as well for beyond-assembler optimization. A lot of people seem to think that Intel would intentionally drive around 30 years with the hand brake on, it just doesn't make any kind of sense.

      --
      Live today, because you never know what tomorrow brings
    11. Re:It will by wolrahnaes · · Score: 1

      And that's really why the story question is misguided. The underlying architecture has nothing to do with the ISA; Intel can build whatever they want and throw an x86 decoder frontend on it and have a suitable x86 CPU. Killing the x86 ISA doesn't do anything for Intel or their customers.

      The problem with that approach as the sole approach (as they've done here) is that you can only do so much to the underlying architecture without having to basically be undoing the work that a compiler is doing to get the binary in the first place. When you can build for the actual architecture rather than a frontend ISA you can optimize much better for the actual CPU rather than for the theoretical x86 CPU its pretending to be.

      Isn't this sort of what Transmeta did years ago anyways? VLIW backend with a "code morphing" frontend that makes it expose an x86 ISA (and theoretically any others, I recall a demo that involved Java bytecode). If you need to run multiple instruction sets on the same machine it's great, but coding right to the CPU will always be more efficient.

      --
      I used to get high on life, but I developed a tolerance. Now I need something stronger.
    12. Re:It will by Anonymous Coward · · Score: 0

      Intel can build whatever they want and throw an x86 decoder frontend on it and have a suitable x86 CPU. Killing the x86 ISA doesn't do anything for Intel or their customers.

      Large decoders burn power and cannot be turned off except as a block. Some x86 instructions actually require microcode, further increasing complexity. Please lack of registers and lack of instruction orthogonality reduces the efficiency of compiler outputted code.

    13. Re:It will by FireFury03 · · Score: 1

      The biggest clue that it isn't holding Intel back is that if it did, they could offer a "native" micro-op programming mode as well for beyond-assembler optimization. A lot of people seem to think that Intel would intentionally drive around 30 years with the hand brake on, it just doesn't make any kind of sense.

      Well, you can upload new microcode to intel CPUs, so chances are you could write magic new instructions that execute exactly the microcode you want. But it would take extensive knowledge of the CPU internals (probably the sort of knowledge that doesn't exist outside of intel), and would truely kill any idea of cross platform compatability.

    14. Re:It will by tamyrlin · · Score: 2
      At least one x86 processor design has a special non-x86 programming mode. In the Datasheet for the VIA C3 you can find the following tidbit:

      "When set to 1, the ALTINST bit in the FCR enables ex ecution of an alternate (not x86) instruction set. While setting this FCR bit is a privileged operation, ex ecuting the alternate instructions can be done from any protection level.

      This alternate instruction set includes an extended set of integer, MMX, floating-point, and 3DNow! in- structions along with additional registers and so me more powerful instruction forms over the x86 instruction architecture. For example, in the alternat e instruction set, privileged functions can be used from any protection level, memory descriptor checki ng can be bypassed, and many x86 exceptions such as alignment check can be bypassed.

      This alternate instruction set is intended for testing, debug, and special application usage. Accordingly, it is not documented for general usage. If you have a ju stified need for access to these instructions, contact your VIA representative. "

      I have tried to find some details about this alternate instruction set but haven't been able to find anything unfortunately. (And I'm not so interested in this any longer as my remaining Via C3 machine is now only used for backups and does not require very high performance...) Anyway, I'm guessing that it didn't become very popular due to the fact that they kept the details secret.

    15. Re:It will by fph+il+quozientatore · · Score: 1

      Looks like a great opportunity for virus and malware writing. All checks can bypassed, you said?

      --
      My first program:

      Hell Segmentation fault

    16. Re:It will by dfghjk · · Score: 1

      Spoken like someone who knows nothing about the DEC Alpha.

    17. Re:It will by greg23s · · Score: 1

      I don't think Intel did it intentionally, but having a CISC external interface and RISC internal is a good idea. They both have pluses and minuses. You need a lot more RISC instructions for a comparable program than CISC, which means your cache fills up quicker, you also need to fetch instructions a lot more. Combining the best of both approaches is a good idea.

    18. Re:It will by Anonymous Coward · · Score: 0

      I have tried to find some details about this alternate instruction set but haven't been able to find anything unfortunately.

      This mode had to do with software that run "under" the operating system and emulated certain legacy PC peripherals with newer hardware. So things like the bridges and keyboard controller and such would trap to this mode where special "extended" x86 code would turn these legacy I/O operations into something that made sense for the Via chipset. Kind of like SMM on steroids.

  7. Backwards Compatibility by Anonymous Coward · · Score: 0

    If you have such a huge install base and abandon it for a new architecture you are going to lose portions of that install base. Duh.

  8. Blame Windows? by Bugler412 · · Score: 2

    This is /. I'm sure we can find a way to blame Microsoft or Windows, this is an easy one! /sarcasm

    1. Re:Blame Windows? by Anonymous Coward · · Score: 1

      We don't need to find a way. Microsoft and Windows just blame themselves.

    2. Re:Blame Windows? by Anonymous Coward · · Score: 0

      Clippy is in the clink for helping Bob swallow some 9mm aspirin.

    3. Re:Blame Windows? by jedidiah · · Score: 1

      Windows is single platform and proprietary. The bread and butter of Microsoft has been binary compatibility with the original IBM PC. They have resisted any attempts to change this over the last 30 years.

      That pretty effectively buggers Intel and makes it hard for them to dump x86.

      How's that for a "let's blame Microsoft" response.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    4. Re:Blame Windows? by SuiteSisterMary · · Score: 1

      Various versions of NT ran on Alpha, MIPS, PowerPC, and SPARC in the labs. They didn't discontinue those products because they were selling well.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    5. Re:Blame Windows? by cusco · · Score: 1

      Actually WinNT ran just great on the Alpha processors, until Compaq bought DEC and shut down the processor line and closed the development lab that was working with MS to port Win2K.

      --
      "Think about how stupid the average person is. Now, realise that half of them are dumber than that." - George Carlin
    6. Re:Blame Windows? by Bugler412 · · Score: 1

      I started my sysadmin career running NT on Alpha's they definitely were great runners, for twice the price of Intel boxes though. Then there was third party software support and drivers, or more accurately, complete and absolute lack of. We were so rare running on Alpha's that Microsoft actually called US once about a problem they were experiencing since we were one of the only shops to be running Exchange (5.0 at the time) on Alpha's. Third party software? We were running (then) Seagate backupExec, called them once for support on an issue and the response was, quite literally, "we don't know much about those".

    7. Re:Blame Windows? by cusco · · Score: 1

      To be truthful, that more useful than any response that I've ever gotten out of BackupExec support . . .

      --
      "Think about how stupid the average person is. Now, realise that half of them are dumber than that." - George Carlin
    8. Re:Blame Windows? by unixisc · · Score: 1

      Wasn't DEC the go-to guy for any Alpha related support questions, be it about NT, OVMS or OSF/1?

    9. Re:Blame Windows? by Bugler412 · · Score: 1

      They were "go to" for Microsoft development and their own supplied software/firmware/drivers. But as soon as you went to something third party, like the backup software I mentioned, you were at the mercy of that vendor to support it (or not). Another example I can point to on Alpha/NT was that hardware driver support was nearly non-existent for anything not DEC supplied such as NIC's and RAID controllers. Very limiting and a form of hardware vendor lockin that doesn't exist nearly to the same extent in the Intel/NT world.

  9. Well luckily by Anonymous Coward · · Score: 0

    There is plenty of market outside the mobile market. Use the best architecture for the job. This is a moronic trollish non-story designed to incite debate. SoulSkill can go fuck off this site.

    Discuss.

    1. Re:Well luckily by Anonymous Coward · · Score: 1

      Exactly, this article is no better than the 'desktop is dead' bullshit that appears every few weeks. If mobile and ARM are such hot shit how come the Surface RT was a flop and the Pro is doing so well despite its comparatively limited battery life? iPads and the like are going to be limited to 'casual' users until the technology is mature - and by then Intel's own offering (be it Atom or something new) will still have the competitive edge thanks to their billions spent on R&D. Intel isn't going anywhere and certainly won't be replaced by cheap Chinese crap.

  10. Crack pipe to full by Anonymous Coward · · Score: 0

    Intel is the one to beat.
    Ask AMD, good luck with that.

  11. The Curse of Reverse Compatibility by Anonymous Coward · · Score: 1

    Intel (with pressure from Microsoft) long ago decided that backwards compatibility was a sacred cow. The profit opportunity they found -- namely, having millions of cheap PC clones which can all run the same software, even if that software was written in 1989 -- was judged to be worth the extra engineering "drag" of having to support ancient operations and addressing modes. There is still hardware in the Core 2 that exists only to support opcodes from the 8086! How much money, I wonder, has Intel spent on engineering, all just to avoid having to tell the Windows fans that they'll have to stop using any program that's old enough to visit a bar?

    There's not much mystery why they can't move away from X86. They consciously made a profit-seeking management decision that shackled their ability to engineer radically. If they didn't want their engineers to be shackled, they'd cut of all the old baggage that keeps them weighed down. Until they take that step, all their talk is just hot air. But I suppose hot air is the norm at a company that created the Pentium 4.

    1. Re:The Curse of Reverse Compatibility by sensei+moreh · · Score: 1

      My first IBM PC-compatible computer was 8086-based. But I got rid of it 20+ years ago, so it's ok if Intel drops support for 8086 opcodes.

      --
      Geology - it's not rocket science; it's rock science
    2. Re:The Curse of Reverse Compatibility by Yunzil · · Score: 3, Insightful

      They consciously made a profit-seeking management decision that shackled their ability to engineer radically.

      Oh come on. Do you honestly think there have been no major innovations in Intel processors since the 8086?

      they'd cut of all the old baggage that keeps them weighed down

      Except all that stuff that keeps them "weighed down" is the same stuff than generates them millions in profits.

    3. Re:The Curse of Reverse Compatibility by cusco · · Score: 1

      Shackling engineers seems to be a US mega-corporation value. Small companies allow their engineers to innovate, until they reach a certain size or are gobbled up by someone larger. Then the corporate power structure changes and bean counters and MBAs choke the life out of the engineering and design departments, funneling the resources to marketing.

      --
      "Think about how stupid the average person is. Now, realise that half of them are dumber than that." - George Carlin
    4. Re:The Curse of Reverse Compatibility by ChrisMaple · · Score: 1

      Recoding obscure opcodes involves ever-smaller areas of silicon. Yes, it's an engineering nuisance, but that's all it is. For a completely new general purpose architecture, or even a completely new instruction set, to replace X86 it would have to be so dramatically superior to X86 that competitors could substantially beat X86 performance even with an inferior process technology. I doubt that such a great advantage is even possible without Intel making another Pentium-4 blunder.

      --
      Contribute to civilization: ari.aynrand.org/donate
    5. Re:The Curse of Reverse Compatibility by unixisc · · Score: 1

      Given that, Intel chose the worst architecture to migrate to - VLIW w/ some changes - as a basis for a new architecture. Like x86, it's easy enough to come up w/ newer RISC CPUs that are backward compatible. With VLIW, it is impossible.

      Simple reason - everything that a CPU does is done by the compiler - register renaming, branch prediction, et al. So if a new CPU comes out w/ more registers or pipelines, the current binaries won't work - it'll all have to be recompiled. From that POV, VLIW is the perfect CPU for the FSF's completely liberated software - you simply have to have the source code on hand to recompile it for every CPU, so that it will work, so such a line would only be good for liberated software. Something like HURD.

    6. Re:The Curse of Reverse Compatibility by dougmc · · Score: 1

      My first IBM PC-compatible computer was 8086-based. But I got rid of it 20+ years ago, so it's ok if Intel drops support for 8086 opcodes.

      But if they do, I would not expect any current PC OSes to be able to boot. And you probably won't be able to run DOS apps without some sort of emulator (which might be just fine.) And I imagine a lot of hardware (PCI, PCI-E, for example) will require new firmware at the very least, if not a complete replacement.

      It could be done, but it would not be a trivial change.

  12. They could.... by gr8_phk · · Score: 1

    They could drop 32bit at some point, but I don't think even the legacy instruction sets hinder them much.

    1. Re:They could.... by jd · · Score: 1

      There are still a huge number of programs (especially for Windows) for which 32-bit versions are the only versions. This is by no means a good thing - and at this point, there is no excuse for it. (Size may have been a factor at one point, but if you're capable of running 64-bits, you're probably working with a memory that can cope with the larger pointer sizes.)

      Firefox, for example, is threatening to abandon the 64-bit line. You lose 32-bit support, you lose Firefox support. Now, that might not be such a bad thing (it's bleedin' bloatware, it's slow, the distinction between plugins and extensions is annoying, I hate the menu tree layout, they release major releases too often, there's no UTF-32, and I'm sure there are other problems I could find if I could be bothered, and they should Get Off My Lawn!). However, Chrome and clones don't have enough plugins yet, Opera isn't the performance giant it was, and there's really no other browsers out there of much significance.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  13. Because... by Anonymous Coward · · Score: 0

    there is still demand. x86 just works.

    That said, I didn't buy any Intel Products in Years. The last thing was one of the early Netbooks. I'm disgusted by UEFI, High Prices and unlock-performance-with-a-code. So.... I propably won't buy any x86 Hardware in the Future either, but that's just me.

    1. Re:Because... by jones_supa · · Score: 1

      What hardware will you buy then? For your general computing needs, that is.

    2. Re:Because... by yincrash · · Score: 1

      AMD, probably?

    3. Re:Because... by Anonymous Coward · · Score: 0

      I don't. I still have a handfull Computers and they will do it a while longer. If I really need something new, I probably look at ARM or MIPS. Since I don't like UEFI, I don't like locked Bootloaders either so it's difficult to find something.

    4. Re:Because... by Bengie · · Score: 1

      unlock-performance-with-a-code

      Binning has been done since the beginning and is being done by every chip manufacturer.. The only difference with the UEFI unlock feature is you don't need to purchase a whole new chip to get an upgrade. I do agree that it is a slippery slope and opens the door for abuse, but most mobile CPUs have more power than most users will ever need.

    5. Re:Because... by Anonymous Coward · · Score: 0

      why is the unlock-performance with a code such a big deal? They advertise for this capability at this price, you paid for it, and you got it.

      Then you get pissed off when they announce that they can upgrade your prebuilt computer if you pay for the capability.

      WHY IS IT A BIG DEAL?

      They aren't holding your system hostage. I think it's a great way of letting manufacturers build 1 set of computers, but can offer different performance at different price points without having to have different models.

  14. Because they are better and what about Haswell? by Anonymous Coward · · Score: 1
  15. Why ? by Anonymous Coward · · Score: 0

    Because killing is criminal you dummy... :P

  16. They tried it before and failed. by big_e_1977 · · Score: 2

    The reason has something to do with the billions of x86 chips currently in operation in the server/desktop/laptop market and the massive amount legacy software written for x86. Intel tried to implement a new non backwards compatible CPU architecture before, IA-64, and it failed to catch and the backwards compatible AMD 64 bit x86 variation winning out.

    1. Re:They tried it before and failed. by Anonymous Coward · · Score: 1

      Certainly backwards compatibility was an important factor. There were three other very large issues too.

      First, they were terribly expensive. (Or more precisely since I don't know what the per unit costs were, everyone charged a premium for systems with IA-64 in it.)

      Second, the IA-64 relied on the proverbial smart compiler but it turned out much harder to create the smart compiler than was expected. So you had to spend a lot of time profiling and watching the hardware status counters to determine what needed to be done to get good performance. (On the plus side, the IA-64 had tons more hardware counters than x86. On the down side, we always needed more counters than were available and hence had to make multiple runs, hoping that nothing significant changed between them, to get the full state we needed for tuning.)

      Third, the x86 largely stayed within the running on performance due to the difficulty and time it took to get good IA-64 compilers and to tweak your programs.

      Thus in the final analysis, IA-64 didn't have enough performance benefit to overcome the time and money costs and hence the x86 remained highly competitive so that software compatibility could be a deciding factor.

      -Anon

  17. wtf? by etash · · Score: 4, Interesting

    the question is idiotic. sounds more like "asking a question just to ask it". Why should even intel kill x86? Would anyone even WANT to kill his cash cow ? It sounds more like wishful thinking from the camp across the atlantic ( arm *wink* *wink* ). Sure they would like to initiate or induce an inception of such an idea, but Intel has no reason at all to abandon such a successful platform.

    1. Re:wtf? by tlhIngan · · Score: 4, Informative

      the question is idiotic. sounds more like "asking a question just to ask it". Why should even intel kill x86? Would anyone even WANT to kill his cash cow ? It sounds more like wishful thinking from the camp across the atlantic ( arm *wink* *wink* ). Sure they would like to initiate or induce an inception of such an idea, but Intel has no reason at all to abandon such a successful platform.

      Because x86 as an ISA is a lousy one?

      32-bit code still relies on 7 basic registers with dedicated functionality, when others sport 16, 32 or more general purpose registers that can be used mostly interchangably (most do have a "special" GPR used for things like zero and whatnot).

      64-bit extension (x64, amd64, x86-64 or whatever you call it) fixes this by increasing the register count and turns them into general registers.

      In addition, a lot of transistors are wasted doing instruction decoding because x86 instructions are variable length. Great when you needed high code density, but now it's legacy cruft that serves little other than complicate instruction caches, inflight tagging and complicate instruction processing as instructions require partial decoding to figure out their length.

      Finally, the biggest thing nowadays leftover from the RISC vs CISC wars is the load/store architecture (where operands work on registers only, while you have ot do loads/stores to access memory). A load/store architecture makes it easier on the instruction decoder as no more transistors need to be wasted trying to figure out if operands need to be fetched in order to execute the instruction - unless it's a load/store, the operand will be in the register file.

      The flip side though, is a lot of the tricks used to make x86 faster also means that other architectures benefit as well. Things like out-of-order execution, register renaming, and even the whole front end/back end thing (where front end is what's presented to the world, e.g., x86), and back end is the internal processor itself, (e.g., custom RISC on most Intel and AMD x86 parts).

      After all, ARM picked up OOO in the Cortex A series (starting with the A8). Register renaming came into play around then as well, though it really exploded in the Cortex A15. And the next gen chips are taking superscalar to the extreme. (Heck, PowerPC had all this first, before ARM. Especially during the great x86 vs. PowerPC wars).

      The good side though is that x86 is a well studied architecture, so compilers and such for x86 generally produce very good code and are very mature. Of course, they also have to play into the internal microarchitecture to produce better code by taking advantage of register renames and OOO, and knowing how to do this effectively can boost speed.

      And technically, with most x86 processors using a frontend/backend deal, x86 is "dead". What we have from Intel and AMD are processors that emulate x86 in hardware.

    2. Re:wtf? by guspasho · · Score: 1

      the question is idiotic. sounds more like "asking a question just to ask it"

      As are many articles on the Internet. They are manufacturing controversy, however stupid, for page views. They are trolling, and as we all know the only proper response to a troll is to ignore them.

    3. Re:wtf? by serviscope_minor · · Score: 1

      In addition, a lot of transistors are wasted doing instruction decoding because x86 instructions are variable length. Great when you needed high code density, but now it's legacy cruft that serves little other than complicate instruction caches, inflight tagging and complicate instruction processing as instructions require partial decoding to figure out their length.

      Depends what you mean by "a lot". On the low end RISC will always win.

      On the high end things are different. Basically, you have hugh wide SIMD floating point and integer units. Those chew a lot of power and a lot of transistors. The key to efficiency is keeping those units fed as much as possible. Compared to that, the instruction decoding is more or less negligable. Basically, all sane instructions are on the fast path, and the older instructions which aren't used any more are the ones that cause slow things to happen.

      When it comes to the cache, again on the low end, RISC will win. If you have 4k cache, for instance. If you have 32M of the stuff, then saving 5% of that by having an odd instruction set means you could afford to spend quite a lot of transistors to save that 5% and still come out on top.

      Then again, ARM has its own compressed instruction set.

      Basically, on the high end the instruction set isn't going to make much difference at all, becauese the execution units will dominate.

      The top end smartphones are well into that category now. You can tell since ARM chips are now spending a lot of power and die space on OoO execution in order to get the preformance up.

      --
      SJW n. One who posts facts.
    4. Re:wtf? by Guspaz · · Score: 1

      In addition, a lot of transistors are wasted doing instruction decoding because x86 instructions are variable length. Great when you needed high code density, but now it's legacy cruft that serves little other than complicate instruction caches, inflight tagging and complicate instruction processing as instructions require partial decoding to figure out their length.

      Depends what you mean by "a lot". On the low end RISC will always win.

      When AMD first introduced x86-64, they claimed the percentage of the die dedicated to decoding x86 was 10%. That was on 130nm. Next year, we hit 14nm, which assuming the amount of logic required to support x86 is constant (it's not, but it doesn't change much), that would mean that about 0.1% of a 2014 CPU will be dedicated to decoding x86...

      So yes, the x86 overhead has become basically inconsequential.

    5. Re:wtf? by jd · · Score: 1

      You kill your cash cow IF your cash cow is lame and on life-support (basically the x86) AND you have a substitute cash cow that is so good, so novel and so ready that you can switch to it and gain more customers than you lose AND gain a time advantage over all your competitors of such magnitude that you'll have a very stable market before anyone is in a position to match you.

      This does happen in the CPU world from time to time. The problem is that Intel has failed to make a new product of adequate maturity from the start, which is what it needs. If Intel had ditched its internal politics (which are horrible, BTW) and continued developing the Itanium until it got to where it is today BEFORE releasing it, it would have scored over big. (The extra time would have also been considerably shorter, as there would have been more designing, more working, less blaming and less avoidance.) Intel LOST a remarkable opportunity to eliminate the x86 market, because they had (and have) much the same culture as the old IBM, NASA and Lockheed Martin - pushing for good headlines rather than good products. I guess it's also the same as the Medieval Catholic Church. In the end, there is only one possible result - a catastrophic collapse in confidence and capability, where you go from market leader to borderline extinction in pretty much an afternoon. Sinkholes, rot and corporate failure all share one thing in common - you see nothing until it's all over.

      ARM and MIPS have pretty much total control over the mobile world and the embedded world. However, the PC world isn't going to vanish. It will change, though. Why? Because there'll be more action in the ARM and MIPS toolchains, because people will want programs to work seamlessly across devices (not just talk, but actually run on multiple systems), because manufacturing is cheaper when you've a common base architecture, because software companies don't like supporting multiple architectures. And that means PCs will have to switch to the same architecture as the mobile/embedded world, albeit with performance considerations rather than power.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    6. Re:wtf? by serviscope_minor · · Score: 1

      When AMD first introduced x86-64, they claimed the percentage of the die dedicated to decoding x86 was 10%. That was on 130nm.

      Yes, but I think you misunderstand what I mean by low end. A cortex A9 wouldn't qualify. I was referring to those tiny ARM ones that are embedded into almost everything. The sort with 1M of RAM or less.

      Perhaps at the level of the last gen Atoms, it did matter. Hard to tell, but certainly you are correct that on the upper end it will get less important. I can't imagine it matters on the i7, since that's about the mose efficient (flops/W) general purpose CPU out there, bar none.

      --
      SJW n. One who posts facts.
    7. Re:wtf? by Guspaz · · Score: 1

      Give it time; Intel originally expected this state of ubiquitous computing to happen for x86 by 2020 (5nm). Cedar Trail's SoC is 56mm^2, the same chip at 5nm would about 1.4mm^2. If they were specifically designing an SoC for size, they could get this a bunch lower.

      http://www.anandtech.com/show/6253/intel-by-2020-the-size-of-meaningful-compute-approaches-zero

    8. Re:wtf? by serviscope_minor · · Score: 1

      If they were specifically designing an SoC for size, they could get this a bunch lower.

      They're making careful tradeoffs there.

      I agree with you in that the high end moves further down in terms of devices.

      There'll still be mid range, low end and super low end devices for the forseeable future. For instance, Intel will never compete with the $0.05 8/14 bit PIC chips that draw a few nanowatts during sleep.

      Likewise, there will always be people with moderate embedded needs who want an SoC fabbed. These will always be many generations behind since that's much cheaper. Also, the older gens have lower leakage, so you can get better fully static performance, and better deep sleep.

      --
      SJW n. One who posts facts.
  18. How did God Create the Universe in 6 Days? by FuzzNugget · · Score: 5, Funny

    He didn't have to deal with an installed base.

    1. Re:How did God Create the Universe in 6 Days? by Anonymous Coward · · Score: 1

      And no daily Scrum.

    2. Re:How did God Create the Universe in 6 Days? by Anonymous Coward · · Score: 0

      He didn't have to deal with an installed base.

      Why would an omnipotent being take 6 whole days to create the universe?
      This means that the being is not actually omnipotent, and therefore is not a God.

    3. Re:How did God Create the Universe in 6 Days? by TeamSPAM · · Score: 5, Funny

      It took him 40 days to do a clean install after the users got their hands on it.

      --
      Brought to you by Team SPAM! where we believe: "Information in the noise!"
    4. Re:How did God Create the Universe in 6 Days? by Grayhand · · Score: 1

      So Revelations is when a bad update crashes the system? The four programmers of the apocalypse?

    5. Re:How did God Create the Universe in 6 Days? by jd · · Score: 1

      Revelation says 1000 years of heaven (clearly a Linux install) followed by 1000 years of hell (a Windows revival?), and only after that is there eternal bliss (only assembly language coding is allowed).

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    6. Re:How did God Create the Universe in 6 Days? by stoploss · · Score: 1

      So Revelations is when a bad update crashes the system? The four programmers of the apocalypse?

      No! Didn't you read the passage? The horsemen clearly were driving hardware, and their names were Stack-Overflow, Divide-By-Zero, Off-By-One, and behold! The driver of the pale hardware was named IRQL_NOT_LESS_OR_EQUAL, and Non-Maskable Interrupt was following close behind him.

  19. Simple. by jellomizer · · Score: 2

    Windows, Word, Excel, and Games.

    Microsoft is just starting to make cross hardware platform applications and development. So we have decades of legacy software that depends on the x86 architecture.

    Back in the 90's when Java Was becoming Popular, Microsoft put an end to that, and gave us .NET that runs slightly faster than Java but only works with windows on x86 and didn't put any effort in making cross platform, trying to keep a hold on the market. If apps could start working cross OS's and Hardware platforms then people will no longer want Windows, or more to the point, they could choose not to use windows.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    1. Re:Simple. by aztracker1 · · Score: 1

      Okay... not that I trust cross platform MS.. they did have some basic cross platform runtime and compiler bits close to launch... it was mainly a learning exercise, as there were alternatives (Mono, etc) around the same time... Portions of the Common Language Runtime center around specifying endian points for compatibility... of course favoring x86, but they were there... also, the interoperability for .Net (access to C libraries without a ton of boilerplate compiling per platform was a lot better).

      --
      Michael J. Ryan - tracker1.info
  20. Legacy by onyxruby · · Score: 4, Interesting

    Because the world runs on legacy software, and that legacy software runs on a legacy platform called x86. The answer is really that simple.

    You can come up with a superior platform for power (ARM), it has been done and it worked really well on phones where there wasn't a large legacy base of software already in place. You can come up with a superior platform for 64 bit processing (Itanium), it has been done and it worked really well in a very limited marked (servers that handled large databases). However that market was too limited and large lawsuits have been filed to try to get out of that market.

    Other examples abound and have been made, the payoff to whoever could succeed would be in the billions of dollars (Even the Chinese are trying their own homegrown CPU architecture). Every single one of them that has tried to enter the desktop market has failed though for the simple reason that it couldn't emulate x86.

    Even Microsoft would dearly love to get out of the x86 business, the payoff in terms of killing legacy software support and selling all new software would be huge (hello Surface RT). I think you'll notice that sales of Microsoft RT products have all been a dismal failure with manufactures declining to make new products as fast as they can.

    Until you can build a chip that can emulate x86 and support a different architecture and do so more cost effectively than just an x86 chip x86 will live. You can't kill it, Intel can't kill it, AMD can't kill it, Microsoft can't kill it and you sure as hell can't nuke it from orbit. It's embedded in billions of computers and software programs worldwide, and that is a zombie army that you just can't fight.

    1. Re:Legacy by lister+king+of+smeg · · Score: 1

      Until you can build a chip that can emulate x86 and support a different architecture and do so more cost effectively than just an x86 chip x86 will live. You can't kill it, Intel can't kill it, AMD can't kill it, Microsoft can't kill it and you sure as hell can't nuke it from orbit. It's embedded in billions of computers and software programs worldwide, and that is a zombie army that you just can't fight.

      actually nuking it from orbit is the only way to kill it a good emp pulse from high orbit would take out a lot of the install base.

      --
      ---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
    2. Re:Legacy by onyxruby · · Score: 1

      I thought of that, but then decided there are too many of them scattered about, including - in orbit - to ever be able to nuke them from orbit and be sure. I'm not sure if we have enough nukes world wide to actually perform that feat.

      Perhaps someone with more time can calculate how wide of a surface area we can wipe out with an EMP, divide that by the populated surface with a density greater than x and come up with an answer?

    3. Re:Legacy by Cro+Magnon · · Score: 4, Insightful

      Until you can build a chip that can emulate x86 and support a different architecture and do so more cost effectively than just an x86 chip x86 will live. You can't kill it, Intel can't kill it, AMD can't kill it, Microsoft can't kill it and you sure as hell can't nuke it from orbit. It's embedded in billions of computers and software programs worldwide, and that is a zombie army that you just can't fight.

      That, in fact is how Apple switched processors. Twice. The PowerPC Macs were so much faster than the old 68K that they could emulate the old stuff as fast as the 68K machines, and the native PPC software blew the older machines away. When they switched to (ugh) Intel, the PPC had fallen behind and there was a similar performance gap.

      IIRC, early versions of Windows NT could run emulated x86 software at decent speed on the DEC Alpha, but that machine was too pricey for the mass market.

      So, to kill the x86, we need a machine that is enough faster than the x86 to run legacy software at comparable speed, native software that's faster than anything on X86, and a price low enough for the average consumer.

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    4. Re:Legacy by onyxruby · · Score: 1

      You hit the nail on the head about how to kill the x86 and that is why I said it can't be done. The big thing today is that computer prices have fallen far enough I don't see how you could ever pull this off at today's prices.

      Your also exactly right about your Mac points, which is something that would be difficult to do again. People like to speculate about ARM being the architecture for Mac, but I just can't see that happening in the next several years.

    5. Re:Legacy by jbolden · · Score: 0

      When they switched to (ugh) Intel, the PPC had fallen behind and there was a similar performance gap.

      No. During the time when the PPC had fallen behind Apple stayed with PPC. When the IBM G5 came out, PPCs were much faster than x86 machines. And if you look at the G7s, they still are faster. Apple switched because IBM's low end became focused on the gaming systems like XBox, and Apple didn't have enough pull.

    6. Re:Legacy by Type44Q · · Score: 1

      You can come up with a superior platform for 64 bit processing (Itanium)

      Or a greatly inferior one (Itanium). :p

    7. Re:Legacy by Anonymous Coward · · Score: 0

      Only the high-end water-cooled G5 machines were competitive with x86 kit, and then only on certain workloads.

      For the average Mac user (Powerbook/iMac), the statement is completely true -- the x86 Macs completely destroyed the previous PPC machines.

    8. Re:Legacy by Anonymous Coward · · Score: 0

      I had a G4 Mac and I was glad to upgrade to a much faster Intel based machine.

      Are you one of those 'almighty AltiVec' or 'should have been AMD' zealots?

    9. Re:Legacy by jbolden · · Score: 1

      I look back at benchmarks. Even if you ignore the far faster bus speeds, since most people didn't have hardware in 2005 to take advantage of these even on a Powermac, the 2.7 ghz g5 was comparable to about a 3.6ghz Xeon.

      As far as Powerbook/IMac the G5 was never in a powerbook, the powerbook only ever had the G4.

    10. Re:Legacy by drinkypoo · · Score: 1

      People like to speculate about ARM being the architecture for Mac, but I just can't see that happening in the next several years.

      If AMD produced a faster, more multicore ARM processor, then Apple could use it to further their dreams of curating computing by merging iOS and OSX and putting it on top of that. Or, you know, maybe they're just ride intel off into the sunset and continue printing money.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    11. Re:Legacy by bill_mcgonigle · · Score: 1

      Apple switched because IBM's low end became focused on the gaming systems like XBox

      It's even been speculated that Microsoft chose PowerPC among several viable options because it knew it would become IBM's most important volume customers and hurt Apple in the process.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    12. Re:Legacy by DdJ · · Score: 1

      IIRC, early versions of Windows NT could run emulated x86 software at decent speed on the DEC Alpha, but that machine was too pricey for the mass market.

      I can confirm this.

      I had a DEC Multia, Alpha version. Nifty little desktop machine, odd in that it had PCMCIA card slots. I used mine to help debug some Linux PCMCIA drivers, helping them become 64-bit clean (which was a big deal back around then). But I also had a copy of Windows NT 4.0 for Alpha, and I ran it sometimes.

      It ran many 16-bit x86 Windows apps (like Office... 6.0 I think?) just fine.

      (Hm. Still have the OS media. There a good cross-platform Alpha emulator out there somewhere?)

    13. Re:Legacy by cusco · · Score: 1

      The DEC Alpha was never meant to be for the mass market, it was always intended as a backend workhorse server. If you remember Sun Microsystems had much the same business model. Both had workstation versions as well, beefy boxes with up to (IIRC) 128 mb of RAM and 500+ mhz CPUs. Then Compaq gobbled them up and that was the end of the road.

      --
      "Think about how stupid the average person is. Now, realise that half of them are dumber than that." - George Carlin
    14. Re:Legacy by jbolden · · Score: 1

      I don't think so. I think Microsoft was looking for a terrific CPU with overall great performance and particular good vector graphics. They didn't need x86 and thus the G5 was overall a terrific fit. I don't think there is anyway Microsoft could have anticipated IBM's internal politics well enough. The XBox contract from the outside probably looked helpful to Apple. Besides Apple was dying at the time from Microsoft's perspective.

    15. Re:Legacy by Anonymous Coward · · Score: 0

      If so, that backfired spectacularly as x86 Macs tripled Apple's marketshare.

      In reality, it was a financial dispute. IBM had no other customers for the G5 so they wanted Apple to finance the improvements. Steve Jobs said fuck you, and IBM turned around and sold it to Microsoft.

    16. Re:Legacy by Anonymous Coward · · Score: 0

      Look back at the benchmarks for the iMac G5 - the thing was a dog.

      In any case, G5 ran way too hot and therefore was useless for Apple's mainstream consumer machines. CoreDuo chips were a big upgrade over the G4/lowend G5s.

    17. Re:Legacy by vakuona · · Score: 1

      Yes right, because no company wants their product to be on every desk and in every home.

    18. Re:Legacy by cusco · · Score: 1

      Not every company does, just the greedy ones. The company I work at does security system installations, but we refuse to do residential work. We could make a shit-ton of money doing schlock installs, just like ADT or Guardian, but we have a name for high quality work at a premium price. DEC's management was in the same mindset. Very high quality hardware and OS at a premium price. Mass market isn't for everyone.

      --
      "Think about how stupid the average person is. Now, realise that half of them are dumber than that." - George Carlin
    19. Re:Legacy by Anonymous Coward · · Score: 0

      Completely agree and what I had thought as well. But I don't follow cpu's much, why can't intel make an affordable x86 mobile? And surface RT was a good example as well showing people didn't want that. Microsoft had their in, give everyone a mobile device with all their legacy software. It would put the competitor's market offering to shame. They did with the surface pro but it's very expensive and they didn't market it correctly. I assume the overhead is because of the intel cpu. If so, can intel ever make them cheaper/smaller? Even if at a performance hit. Could there ever be a 7 inch tablet with an x86 cpu?

      It would be in intel's and microsoft's best interest to pull this off, but maybe something about the architecture makes this too cost prohibitive.

    20. Re:Legacy by jbolden · · Score: 1

      The G5 could have been designed for laptops. But IBM wasn't going to do that without a large order commitment from Apple, and Apple didn't want to hit their balance sheet for billions.

    21. Re:Legacy by dfghjk · · Score: 1

      The G5 was not faster than its x86 competition when it came out, certainly not "much faster". The other PPC processors available where generations behind. The G5 made for a Power Mac that sounded like a hurricane as well. PPC had already been crushed by Intel by then.

      Power and PowerPC are not the same thing. Desktop PowerPC died with the 970/G5 and should have died much earlier.

    22. Re:Legacy by unixisc · · Score: 1

      Actually, given that NEXTSTEP and later OS-X had been ported to different CPU architectures, it's not w/o precedent, and therefore, it CAN be done. Given that Apple had been good at manufacturing A4s, A5s & A6s, it's not inconceivable that they can port Mountain Lion to the A6, and at some point, make Macs out of multiple A6s. Especially given that tossing more cores at a system whose OS is already SMP capable is an easy solution

  21. Two Words by Galestar · · Score: 1

    Vendor Lock-in.

    ...or is that three

    --
    AccountKiller
  22. Why should they migrate away by clay_buster · · Score: 1

    A single CPU architecture across operating systems and devices has worked out well for consumers. There are a wide variety of operating systems and user leve software on that platform. We'd need a viable cross platform application VM architectures, JVM/CLR style, if we want to avoid application islands.

    1. Re:Why should they migrate away by dpilot · · Score: 1

      There are 2 things new under the sun...

      First is greater acceptance of OSS and Linux. (Not that OSS and Linux are new - acceptance of them is.) This makes platform and instruction set matter less. For some set of OS and applications it makes an alternative instruction set and platform a compile away. Though it's never as simple as "just recompile" it's still far simpler than "develop from near-scratch", especially as the better OSS tends to be closer to "just recompile"..

      Second is the ARM big.little architecture. It's an interesting solution to the problem, "How do I save power on the super-CPU when most of the time it just fields keyboard interrupts?"

      Third (out of 2) is that cellphones and tablets are rapidly going to become "legacy". Just wait until someone wants a grown-up version of their tablet/phone app to run on their desktop.

      --
      The living have better things to do than to continue hating the dead.
  23. ARM Processors by gewalker · · Score: 2

    95% of the processors on tablets and smartphones are ARM processors. ARM Holdings licenses out ARM to a number of chip vendors. In theory, Intel could license ARM also from ARM Holdings and start to manufacture ARM chips. Given the difference in margins, it is unlikely they will do so until they feel there is a significant threat to the business. Even better for Intel (in terms of non-x86 revenue) would be a cross-licensing agreement with ARM that gives Intel a slice of the ARM pie. So, it is not impossible for Intel to compete in the non-86 market, it is simply very difficult to establish a new processor architecture and gain significant market share. The ARM architectural roots are nearly as old as those of the X86 architecture.

    This is not to say that Intel has not blown opportunities in the past, but a new architecture today would be very difficult. Intel has deep pockets, but were Intel successful in a new architecture today, it is plausible that US monopoly regs would stomp on Intel for using existing money to develop a new market.

    1. Re:ARM Processors by afidel · · Score: 1

      Intel holds an ARM license, they retained rights when they sold XScale to Marvell.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
  24. exactly by Anonymous Coward · · Score: 0

    As the parent mentioned, Intel DID come up with a clean sheet chip that threw away legacy. And guess what? It gets regularly trashed here for not being x86 compatible. WTF Slashdot? So you can't have it both ways Slashdot. Either you discard legacy, or have it. Make up your mind.

    1. Re:exactly by eabrek · · Score: 1

      Actually Intel has come with at least two replacements (i432 and Itanium). Both suffered from bad design choices and (more importantly) poor implementations.

    2. Re:exactly by loufoque · · Score: 1

      What were the bad design choices in Itanium?

    3. Re:exactly by eabrek · · Score: 1

      Predication is a big one. The other was attempting to steer instruction dispatch through the template bits. Another was exposing too many integer registers.

    4. Re:exactly by Anonymous Coward · · Score: 0

      It's been a while since my class on processors, but I remember the professor mentioned one glaring defect of Itanium: Once the central processor sent a job to one of the FPUs, if the processor didn't execute a particular instruction exactly X cycles later to read the result, the result was discarded. It pushed a lot of extra work onto the compiler design, and Intel didn't ship their own compiler for quite a while after the Itanium debuted.

    5. Re:exactly by Rockoon · · Score: 1

      Bad design choices aside, the entire idea is flawed. The ecosystem is well beyond critical mass, that nothing can "replace" the x86.

      x86 dies when the desktop market dies. No sooner.

      --
      "His name was James Damore."
    6. Re:exactly by loufoque · · Score: 1

      I don't see how they're bad designs.
      It goes well with the goal of moving some of the work done by the silicium to be done by the compiler instead, allowing to make more effective use of the transistors available.

      ARM also has predication, by the way, and so do some x86 processors, such as the Intel MIC.

    7. Re:exactly by eabrek · · Score: 1

      The result wasn't discarded, but it caused everything to stall behind it.

    8. Re:exactly by eabrek · · Score: 3, Informative

      Individually they aren't too bad. Taken all together they create real problems.

      64 predicate registers (which is way too many) yields 6 bits per syllable (the Itanium term for instruction). Combine that with 128 int regs (7 bits per) and 3 register operands - you've got 27 bits before specifying any instruction bits.

      The impact of the middle one (instruction steering) was also not seen until late in the design cycle. Instruction decode information got mixed in there, so that not every instruction could go to every position. This led to a large number of NOPs inserted into the instruction stream. The final code density for Itanium was significantly lower than RISC (and way under x86).

      These factors also work against out-of-order implementations - but there were organizational impediments to that happening anyway...

    9. Re:exactly by loufoque · · Score: 1

      It looks like the real problem was allocation of bit space to each feature.

    10. Re:exactly by unixisc · · Score: 1

      How about i860? (and before that, i960)?

  25. Cisc by Anonymous Coward · · Score: 0

    Cisc instructions still have a use where on risc you have to everything yourself

    1. Re:Cisc by Guy+Harris · · Score: 1

      Cisc instructions still have a use where on risc you have to everything yourself

      ...if you're a compiler writer or an assembler-language programmer. Otherwise you don't have to care that there isn't a POLY instruction or a string-compare instruction or whatever.

  26. ISA doesn't matter by eabrek · · Score: 1

    As much as people like to dig on x86, ISA simply doesn't matter. The benefits of programmer familiarity and tools infrastructure (not to mention installed base and compatibility) dwarf any possible technical advantage (of which there are few)

    1. Re:ISA doesn't matter by serviscope_minor · · Score: 1

      The benefits of programmer familiarity and tools infrastructure (not to mention installed base and compatibility) dwarf any possible technical advantage (of which there are few)

      The compiler's GCC isn't it? That's pretty familiar to most programmers. Also, even MS have an ARM version of Visual Studio for WinCE devices and so on. The tools are basicall the same.

      As for compatibility, server side, almost everythings Linux these days, and mostly open source at that. It's not even a recompile away: many distros have an ARM version. All the popular packages are basically architecture agnostic.

      --
      SJW n. One who posts facts.
  27. where is the software? by alen · · Score: 1

    the reason i use ARM on my iphone, ipad or android phone is that there are hundreds of thousands of applications to choose from to do different things

    every non-x86 platform for the desktop market has had a lack of software. the OS is useless by itself.

  28. Article is 20 years too late by Sebastopol · · Score: 2

    The last attempt Intel made at a non-x86 architecture was Itanium.

    In 1995.

    And it wasn't an attempt to ditch x86. The Itanium was a server product from the ground up, and only partially a technology vehicle for VLIW because HP (the partner at the time) largely drove that aspect of the ISA.

    This article is pointless. The RISC/CISC debate is moot. Or, more aptly: an academic exercise, free from real-world constraints.

    --
    https://www.accountkiller.com/removal-requested
    1. Re:Article is 20 years too late by 0123456 · · Score: 1

      And it wasn't an attempt to ditch x86. The Itanium was a server product from the ground up, and only partially a technology vehicle for VLIW because HP (the partner at the time) largely drove that aspect of the ISA.

      Itanium only became 'a server product from the ground up' when it turned out to suck everywhere else. Before that the media was full of 'Itanium is going to replace x86 everywhere' articles.

    2. Re:Article is 20 years too late by eabrek · · Score: 1

      Correct. Server products don't need high floating point bandwidth (which Itanium had)

    3. Re:Article is 20 years too late by Anonymous Coward · · Score: 0

      > Itanium only became 'a server product from the ground up' when it turned out to suck everywhere else.

      Ah, yeah, you're right. They only spec'd it with 36-bit external addressing and full cache ECC from the outset because they knew that feature was a big deal on the desktop.

      And of course, citing media headlines is obviously a reasonable substitute for facts. You seem to be completely unaware of this phenomena called "media hype". Intel never set a path for the desktop, it was entirely a fabrication of the media. At the same time, the same media was claiming Transmeta was going to destroy Intel with its "code morphing technology". How did that media claim work out for ya?

      Until then, any other misinformation you'd like to spew?

  29. x86 is Intel IP by tvlinux · · Score: 1

    If Intel moves away from x86, it just becomes a fab company. Intel has much IP in the x86. The x86 is Intel's bread and butter.

  30. They used to make ARM by feranick · · Score: 2

    It was called Xscale and it was among the best at the time. They sold it to Freescale (I believe).

    1. Re:They used to make ARM by slew · · Score: 2

      Myth 1: Xscale was somehow the best ARM at the time.

      Xscale was basically inherited by Intel from DEC StrongArm (which arguably might have been the best at their time back in 1996), but by the time Intel bought it and rebadged it Xscale, it was pretty middling Arm implementation.

      Myth 2: Intel sold it to Freescale (they actually sold it to Marvel).

    2. Re:They used to make ARM by drinkypoo · · Score: 1

      Xscale was basically inherited by Intel from DEC StrongArm (which arguably might have been the best at their time back in 1996), but by the time Intel bought it and rebadged it Xscale, it was pretty middling Arm implementation.

      Xscale would scale up, but it wouldn't scale down. It was one of the fastest ARM implementations around, but it wasn't particularly low-power by comparison to the others.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    3. Re:They used to make ARM by asm2750 · · Score: 1

      It was sold to Marvell actually.

  31. No, they won't buy it this time! by Grindalf · · Score: 1

    I think the unique ability to run existing x86 (or recompile manually optimized for x86 c programs) at native speed is one of the reasons many of us stick with Intel architectures, it gives them a very strong tactical advantage. It would also alienate many strong key advice givers in the machine purchasing decision making process if their home Intel game collection was suddenly nixed by a capricious ogre like hardware maker.

    --
    The purpose of existence is to make money.
  32. No need by gman003 · · Score: 5, Interesting

    These articles are constantly missing the point.

    x86 is fine. The flaws of the architecture are mostly superficial, and even then, x86-64 cleans a lot of it up. And it's all hidden behind a compiler now anyways - and we have very good compilers.

    ARM has an advantage in the ultra-low-power market because they've been designing for the ultra-low-power market. Intel has been focusing on the laptop/desktop/server market, and so their processors fit into that power bracket.

    But guess what? As ARM is moving into higher-performance chips, they're sucking up more power (compare Cortex-A9 to Cortex-A15). And as Intel is moving into lower-power chips, they're losing performance (compare Atom to Core).

    The ISA doesn't really affect power too much, as it turns out. It affects how easily compilers can use it, and how easily the chip can be designed, but not really power draw or thermal performance. Given the lead Intel has on fabrication, any slight disadvantage of the x86 architecture in that regard is made up for by the software library.

    1. Re:No need by drinkypoo · · Score: 1

      And as Intel is moving into lower-power chips, they're losing performance (compare Atom to Core).

      Core has pretty great power management though, they can shut off individual cores all the way down to one, parts of cores shut themselves off when unused... if you combined that with ARM you could probably get speed and power. Of course, intel has already given up on ARM once already...

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:No need by Anonymous Coward · · Score: 0

      The ISA doesn't really affect power too much, as it turns out. It affects how easily compilers can use it, and how easily the chip can be designed, but not really power draw or thermal performance. Given the lead Intel has on fabrication, any slight disadvantage of the x86 architecture in that regard is made up for by the software library.

      This is what I find truly scary. Intel is attempting to scale their Atom chips down to low enough power to fit into cellphones, I'm rather fearful they may very well succeed. The x86 "architecture" (more like shipwreck that makes the Titanic look like a minor incident) is horrible, Intel has kept software backwards compatibility at a huge cost. Meanwhile the ARM ISA is nice and clean. I sincerely hope we see serious ARM chips in desktops before we see x86 in cellphones, but I'm not too optimistic. Intel's silicon process advantage is that big.

    3. Re:No need by Anonymous Coward · · Score: 0

      x86 is fine because there are compilers who can hide its flaws?

      I used to program in assembly. It was the x86 which made me switch to compiled language. x86 is not fine, it's a horrible design that became popular only because it was cheap. The fact that it's someone else who has to deal with it doesn't make it fine.

  33. Three words by GameboyRMH · · Score: 2

    Close Source Applications.

    They're not stupid like Microsoft is, they know that closed source and multi-arch don't work together.

    --
    "When information is power, privacy is freedom" - Jah-Wren Ryel
    1. Re:Three words by snadrus · · Score: 1

      Android software? Java?

      --
      Science & open-source build trust from peer review. Learn systems you can trust.
    2. Re:Three words by gl4ss · · Score: 1

      Android software? Java?

      well good luck running that libspotify-arm on an atom based phone(actually I think they shipped a translation layer? doesn't sound very good though. you can compile ndk stuff as multi-target though but none of the sw seems to be so)...

      --
      world was created 5 seconds before this post as it is.
    3. Re:Three words by tepples · · Score: 1

      you can compile ndk stuff as multi-target though but none of the sw seems to be so

      Yet. As Atom phones become popular, it'll become more common. Consider the situation when Android first came out: most existing applications were exclusive to what was then called iPhone OS.

  34. World is increasingly specialized in terms... by Anonymous Coward · · Score: 1

    .. of computational horsepower. The idea that one architecture rules is nonsense. Videocards used in X86 systems are not x86 processors. The truth is computing has increasingly undergone specialization. It makes much more sense to specialize computational units towards places it makes sense.

  35. Funny you should ask . . . by Inkidu · · Score: 5, Interesting

    It's already a bad day for Redmondians. Haswell is slated to be introduced in 2014 will mostly offer the BGA designed Broadweil "System-on-a-Chip CPU", pre-sodered on an Intel motherboard like Atom chips are now. There will be nothing to upgrade - in effect this will be a device in PC clothing. There are rumors of high-end LGA packaging, but the upgrade possibilities will be limited to a few paltry offerings. No one will be making consumer upgradable parts anymore. Another way of saying it is that It will become cheaper for Dell just to replace the whole "PC-thingy" than to repair it. Yet Another Way... Intel's Ivy Bridge product cycle ends in 2014. Its successor, Haswell, will not have a desktop chip. The English story: http://semiaccurate.com/2012/11/26/intel-kills-off-the-desktop-pcs-go-with-it/#.UTU5hjZMn2A As tablets and smart phones replace desktops and notebooks, Intel, Microsoft and the desktop manufacturers struggle for market-share. The end of the desktop in 2014 does not mean the demise of the notebook, or of Microsoft, or of the support jobs they bring. It does foreshadow their end though. This time its a question of what and who will be left behind. Intel's market-based decision will shrink the computer field in general, and IT departments everywhere. With a paradigm shift away from a smart-client/server model to a dumb-portal/Cloud one, the computer becomes just another office supply, and the IT department becomes marginalized. When in the cloud, other services seem more viable. Virtual storage and backup deals mean goodbye to lots of servers, and that backup guy too. No longer dependent on the IT department, HR, Customer Service - hey, every department can find alternatives in the cloud. And those alternatives in the cloud will be supplied by the same people who make the software installed on their computers now. By putting Office online, Microsoft separates their biggest revenue stream from their troubled operating system. Microsoft will want to make up for the loss of revenue. They will “incentivise” their cloud products, making services cheaper than anything an IT department can provide. The stakes are even higher because Microsoft has to move into cloud, which is Google’s home turf. Google enters the market meeting Microsoft head on, feature-to-feature and with a better price - for now. Both competitors want a piece of the IT department, especially in these changing times. So count on predatory pricing to make the move even cheaper. These giants are in a fight for their corporate lives, so don’t think for one moment they’ll do anything that’s not in their financial interest. Every perk will have its price. The original story: http://translate.google.com/translate?sl=ja&tl=en&js=n&prev=_t&hl=en&ie=UTF-8&layout=2&eotf=1&u=http%3A%2F%2Fpc.watch.impress.co.jp%2Fdocs%2Fcolumn%2Fubiq%2F20121122_574440.html

    1. Re:Funny you should ask . . . by Anonymous Coward · · Score: 0

      The end of the desktop in 2014 does not mean the demise of the notebook, or of Microsoft, or of the support jobs they bring. It does foreshadow their end though.

      Foreshadowing the end of desktops, IT Departments, and IT support jobs? Seriously? With the pace of change needed to make this happen by 2014 the number of jobs would need to significantly increase from what there is now.

      Would you trust someone in the cloud with government data about you? How about corporate data including trade secrets? Would you buy web-services hosted in multiple countries or China? How would each computer get added to a network without IT? What about the current trend for locking-down PCs in offices -- will sentiments expressed by you just ramp that up to the next notch as IT guys feel scared for their jobs and block progress in the process, monitoring or vetting everything you do? What about all the politicians that are crying out for everyone to learn to code as there are lots of jobs in the IT sector? What will all these guys do?

      I am willing to bet that IT is one of the best places to be. If you are a truck driver your job can be automated, if you are a doctor your job can be automated, if you are a teacher your job can be automated, if you are a lawyer your job can be automated, etc. When holograms are everywhere, expect the IT support guys to come and fix the problems where the picture of the head doesn't match the holographic body :)

    2. Re:Funny you should ask . . . by Anonymous Coward · · Score: 0

      1: http://wccftech.com/arctic-cooling-leaks-complete-intel-haswell-lga1150-cpu-lineup-core-i73980x-confirmed-lga2011/

      There will be LGA versions of Haswell. The biggest difference is on LAPTOP boards many of their notebook models will have processors soldered to the board. This makes tons of sense to do; some board makers are already doing it.

      2: Desktop sales have flattened because companies are extending refresh cycles; Refresh cycles are being extended because software companies are pushing less demanding software to reduce hardware spend. By various studies, by year 3 desktop failure rates are 10-15%; after year 5 desktop failure rates are over 50%. Repairing desktops is cheaper and easier than repairing notebooks; Notebook failures after 3 years are largely disk and motherboard related, and parts scarcities hinder repairing the unit.

      3: For notebooks, smartphones and tablets there are some arguements for the spend but do keep in mind, a low-end $300 desktop lasting 5 years beats out a $700 business laptop + $150 Docking station for the same thing lasting 3; the biggest laptop screen you get these days is 18 inches and the biggest arguement for a dock is to connect the unit to multiple monitors.

      4: Until voice recognition comes along, data entry is going to hinder smartphones and tablets. Even then, there are environmental factors that will make VR undesirable.

      5: Companies are learning the hard way they're being sold a can of pig excriment labeled sirloin when they go with cloud services. You cannot modify or customize Cloud ERP or CRM sufficiently for your medium sized or larger business; providors haven't, and can't, price those changes into their operating models. For Small companies, hey cloud ERP and CRM are great. Microsoft is never going to allow a direct compeditor to buy 1 exchange license and run 20 customers off of it; they'll provide the service themselves, but it will be a different product. Similarily, when customers are purchasing to customize, they are are going to shy away from products where vendors provide competing versions of server and cloud versions because of the same reason; nobody's going to beat MS on their own turf. Cloud companies cannot keep up; many changes are occuring in reverse and the companies that are successful are providing 1 cheap, necissary, non-critical product e.g. backups, password safes, et-cetra as one example. Check MS Azure's studies on their site, nobody is putting anything critical in the cloud.

    3. Re:Funny you should ask . . . by Anonymous Coward · · Score: 0

      I have seen this "PCs will be replaced with a dumb terminals" predictions for years. They all have one thing in common: None of these predictions has come to pass.

    4. Re:Funny you should ask . . . by garyoa1 · · Score: 1

      Having the cpu part of the board isn't really a big deal to me. Most of us upgrade 2 or 3 or more years down the road and the new chips aren't compatible and the boards themselves have advanced by that time as well. So... who cares?

      Problem I'm looking at is the cloud and from this side of the fence it looks menacing. Started years ago when they began to re-write the EULA's and no one (for years) noticed you can't buy software anymore. You license it. And generally only for one (or two) machines. As far as the cloud goes... well you can now rent software. That's what's scary. Perpetual monthly payments for anything. And if the company folds... so does everything you own.

      --
      Wuddooeyeno? IITYWYBMAD? Like nuts? eclecticallyincorrect.com
    5. Re:Funny you should ask . . . by saleenS281 · · Score: 1

      Producing content on a tablet or smartphone sucks. Anyone who predicts the death of the desktop/laptop segment either is a teenager, or is being paid to do nothing all day long. A tablet is a consumption device, and nothing they can do will change that short of adding a physical keyboard - at which point it's a laptop.

      "Everything will be in the cloud" is also a farce. The only way everything can be in the cloud is if IT workers have fast universal broadband. It turns out ISPs in the US are decades behind the rest of the world, and universally fast broadband isn't accessible unless you're in a large city. Even there, the cost of a decent connection into a business is typically more expensive than just having on-premise gear and the server/client model.

      You sound like a typical marketing exec who latches onto buzzwords without taking into consideration the actual nuts and bolts required to make the "cloud vision" happen. It turns out the US isn't even close to being ready, and they sure as shit won't be 1 year from now. 100mbit broadband to the home universally will the be minimum starting point. That's at BEST a decade away.

    6. Re:Funny you should ask . . . by Anonymous Coward · · Score: 0

      When was the last time you "upgraded" the CPU on a motherboard, instead of just buying a new motherboard and CPU together? For myself, it was early 2005, upgrading a Socket A processor. Removing the ability to swap CPUs only adds to the motherboard maker's profits in not buying a socket, not to make the board cheaper for end users.

      My problem is that the SKUs for motherboard makers could skyrocket. Instead of selling one motherboard and letting the consumer choose a CPU, they will need to sell multiple versions of the same motherboard with different CPU speeds already attached. (More likely, attach a lemon CPU to the low-end board, and force consumers to "buy up" in motherboard features to get decent L2 cache and core counts. Not looking forward to that.) When that particular CPU goes out of style, sell the boards at a discount (cannot change out CPU) for the next year model.

      A permanently attached CPU removes the ability to stair-step upgrades (CPU this year, motherboard next year), but that was already going away with the speed of socket changes, northbridge and southbridge changes, RAM changes, and PCI Express changes.

      As for the gutting of the IT department, that has already happened. Replace instead of repair, re-image instead of spending hours picking out the spyware of the week. Tablet access for email and web browsing has replaced laptops, which replaced desktops, which replaced secretaries, which replaced steno pools.

      Giving up immediate access to the data and intelligence that makes your business is foolish. Turning to "cloud architecture" and "online backups" gives businesses the illusion of saving money (and data) -- until the cloud is not available or goes out of business, or a data center problem destroys storage devices.

    7. Re:Funny you should ask . . . by caywen · · Score: 1

      Yada yada. Notebooks may become the new desktop, and Microsoft makes just as much off a notebook sale as a desktop sale. With Win8, Microsoft may even have some tablet play, supposing they successfully blur the lines. Microsoft will keep drawing much revenue from Windows and Office, struggle with cloud stuff, continue to sink money into Bing, keep a big consumer presence with Xbox 720, and slowly creep up to barely interesting market share with Windows Phone.

      The industry will shift from time to time, and Microsoft will invest 1% of its huge war chest to gain a foothold into new things, never quite succeeding, but never quite losing their whole stack. They are like that poker player who won a huge stack early on, and 5 hours later still has the same stack. Others also have big stacks, and everyone keeps wondering when they'll lose it, and then they get frustrated and derisive when their stack actually keeps slowly growing.

    8. Re:Funny you should ask . . . by Anonymous Coward · · Score: 0

      You don't work with real users, do you? Exactly how many HR or customer service people have you met who even understand what cloud computing is, let alone are smart enough to decide what they need and implement it by themselves?

    9. Re:Funny you should ask . . . by Anonymous Coward · · Score: 0

      Yes, I work with users. They have typical Windows/x86 problems, like corrupt registries probably caused by hard drive imaging. And even if they cannot verbalize their issues as well as you or I, we all know there are problems with the platform. Don't get me wrong, I don't want to see WinTel go away - its my cash cow too! I'm just doing a "follow the money" market/geek analysis, like I did when I shifted to PCs.

    10. Re:Funny you should ask . . . by Anonymous Coward · · Score: 0

      You get it! Computer repair would need a semi hauling an oversize trailer full of motherboards – if any vendor goes to all that bother. And for what? Big hint of things to come: They are selling 1.2 ghz SOCs with enclosure, RAM, Flash drive, SATA, USB, Ethernet (100/1000) HDMI, VGA, yada, yada,yada, on the streets in China right now for less than $20.00 American. I bet you can guess which OS that ARM doesn’t do.

      You are right again in that not everything, if anything should go to the cloud. You're well reasoned criticism about the cloud comes from a paradigm that I think is passing away. All the resources will be in the cloud - not just the data. Its remote computing grown up! The end user will be just as understanding about Google as they were about you if they can't get their work done. And unless the local IT dept can spread FUD better than Bill Gates, everyone will see "its just smarter to put your valuables in the bank, rather than in the safe down the hall" - whether its true or not.

      I'm not going to talk about gutting IT for a while . . . or my future prospects in the department.

    11. Re:Funny you should ask . . . by Anonymous Coward · · Score: 0

      Ad hominem attacks are tempting me to cut loose on your innocence, but the subject is too important.
      Put a keyboard, mouse and monitor on a Galaxy phone and call it a PC-thingy, I don't care. It does the job and its not an x86, which is the point. The real story is "Why Microsoft is Giving Up on Windows, and So Should You." The lay people aren't interested in these kind of issues anyway - they end up going along with the currents of the time. Closed systems will mean the loss of freedoms most will never miss, even if they notice something is different. I actually think x86 and Windows will stay around, delegated to those too stuck (or whatever) to shift to more profitable platforms. Think OS/2.

      Many have mentioned the broadband problem. If I was a marketing exec, that would be the 2nd half of this analysis - the one I sell to my customers. Smart enough to figure out what would be in that report?

         

  36. You may safely assume by overshoot · · Score: 3, Interesting

    That when Mankind actually launches ships to other star systems, the computers on board will be running a descendent of the x86 ISA, even if it's running 1024-bit words on superconducting molecular circuitry.

    And also that the geeks who know anything about them will be bitching about the <expletive> ancient POS instruction set.

    --
    Lacking <sarcasm> tags, /. substitutes moderation as "Troll."
    1. Re:You may safely assume by Anonymous Coward · · Score: 1

      That reminds me of passage from a Vernor Vinge book, A Deepness in the Sky, which is very true of the codebase which I work on.

      . . .And he learned something about mature programming environments that Sura had never quite said. When systems depended on underlying systems, and those depended on things still older. . .it became impossible to know all the systems could do. Deep in the interior of fleet automation there could be—there must be—a maze of trapdoors. Most of the authors were thousands of years dead, their hidden accesses probably lost forever. Other traps had been set by companies or governments that hoped to survive the passage of time.

    2. Re:You may safely assume by drinkypoo · · Score: 1

      The thing about that is that code has a finite lifetime. Its descendants may not even be recognizable, and at some point it becomes lost, or too legally encumbered to use, or so different that its heritage is irrelevant. Whole systems are cast aside simply because they are old, and whole new systems are developed because the old systems are incompatible with the new. There's always cruft, but its lifetime is not limitless...

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    3. Re:You may safely assume by DdJ · · Score: 1

      That when Mankind actually launches ships to other star systems, the computers on board will be running a descendent of the x86 ISA, even if it's running 1024-bit words on superconducting molecular circuitry.

      It's kinda worse than that, if you look at the history deeply enough and squint your eyes a little.

      The 8086 takes much of its design from the 8085 -- in a sense, it's a souped-up 16-bit version of the 8085.

      The 8085 was a souped-up version of the 8080 (which Zilog also cloned as the Z80, and which the CP/M80 ecosystem revolved around).

      The 8080 was a descendant of the 8008. The 8008 was the 8-bit descendant of the 4-bit 4004.

      The 4004, released by Intel in 1971, was the very first commercially available microprocessor.

      So we're not really running a descendant of the 32-bit 386, or even of the 16-bit 8086. We're really running a descendant of the 4004, the very first mass-market CPU, from 1971.

    4. Re:You may safely assume by Anonymous Coward · · Score: 0

      +1
      I used to joke that the computer on USS Enterprise, deep down, is still an x86 of some kind.

    5. Re:You may safely assume by Anonymous Coward · · Score: 0

      Funny, but space happens to be the one area where x86 is rare. Radiation-hardened CPU's are generally PowerPC. Part of that is legacy, just like x86 down here, part of it is because PowerPC's server history meant that it started out with better ECC.

  37. i remember 286 and 386 chips by Anonymous Coward · · Score: 0

    i remember one of my old friends use to have a 386 or 486 computer that ran Windows 3.1. It even had a 5 and 1/2 inch floppy drive. it would be interesting if Intel put a 486 into a smartphone. but then the phone's battery will be drained fast, I bet. ok, i'll stop rambling. lol

    1. Re:i remember 286 and 386 chips by gl4ss · · Score: 2

      i remember one of my old friends use to have a 386 or 486 computer that ran Windows 3.1. It even had a 5 and 1/2 inch floppy drive. it would be interesting if Intel put a 486 into a smartphone. but then the phone's battery will be drained fast, I bet. ok, i'll stop rambling. lol

      there's intel based android phones. you can buy them if you want, but it's mostly an experiment from intels viewpoint in scale.

      and Nokia did put a 386 inside a phone in the '90s.. http://en.wikipedia.org/wiki/Nokia_9000_Communicator

      I'm getting old it seems. damn.

      --
      world was created 5 seconds before this post as it is.
  38. What? What? WHAT? by Dunge · · Score: 1

    x86 architecture failing behind mobile phone? hahaha

  39. And the operating system will look a lot... by Anonymous Coward · · Score: 0

    like Unix.

  40. Real world 3D modeling by tepples · · Score: 1

    Let me know when I can full system compiles on my video card or run real world business applications on my video card.

    Are Blender and other 3D modeling applications not "real world business applications"?

    1. Re:Real world 3D modeling by PoolOfThought · · Score: 1

      To answer your question: Yes. Those types of tools would qualify as "real world business applications".

      You found a class of exceptions to the rule I was getting at... that's fine. Bitcoins are faster calculated on a video card... so does that mean that CPUs might as well stop advancing.

      Higher up the thread they seemed to think computers are plenty fast for everyone because today's games can run on them if only the video card could handle it. But for MANY (dare I say MOST) software developers using the video card to speed things up isn't an option. And even if it was they'd still want a faster compile. Always.

      --
      My present is the activity I am currently engaged in with the purpose of turning the future into a better past.
    2. Re:Real world 3D modeling by tepples · · Score: 1

      But for MANY (dare I say MOST) software developers using the video card to speed things up isn't an option.

      Nor will a faster CPU. A lot of things that aren't GPU-bound are disk- or network-bound nowadays.

    3. Re:Real world 3D modeling by PoolOfThought · · Score: 1

      You're right, but you didn't really say anything;. The whole process is also limited by how fast I can type correctly (a misspelled variable name is a way bigger cost during a compile than anything else) and my application performance (does it run fast enough) is limited by how well I think out and code my algorithms. There's always a potentially slower spot in the process. That doesn't mean we should quit advancing in one particular area (ie. saying CPUs are plenty fast enough already because GPUs can be use - when they demonstrably CAN NOT) and then try to says it's all cool to make a statement such as that just because some other component COULD end up being the bottleneck in some system. A faster CPU is better... unless you're playing an old copy of "xcom ufo defense" on the hardware... then you're screwed.

      --
      My present is the activity I am currently engaged in with the purpose of turning the future into a better past.
  41. x86 will die... by Anonymous Coward · · Score: 0

    ... but it won't happen until you can plug a keyboard, mouse, and monitor into a tablet and run MS Office and/or play hot 3D games in a familiar environment.

    But, there will never, ever be an ARM port for MS anything. So, there you have it.

  42. Intel always rules high performance computing by EdgePenguin · · Score: 1

    Nobody is going to try and build an ARM-based supercomputer (or an AMD based one for that matter). Intel is pretty much the only game in town, despite a spirited challenge from Nvidia (GPUs require specialised code and aren't suitable for many tasks.) We target Intel chips with Intel compilers, and have no plans to do anything else.

    This discussion ignores all this and assumes that the entire future is based on small, low power devices.

    1. Re:Intel always rules high performance computing by Anonymous Coward · · Score: 0

      Nobody is going to try and build an ARM-based supercomputer (or an AMD based one for that matter). Intel is pretty much the only game in town

      You mean, nobody's going to build those high performance supercomputers on AMD like the (currently) top #1 fastest one from Cray called Titan ( https://www.olcf.ornl.gov/computing-resources/titan-cray-xk7/ )?
      In fact Intel's role in Top100 is pretty small even compared to AMD.

      Captcha: Axioms

    2. Re:Intel always rules high performance computing by Areyoukiddingme · · Score: 1

      Er, did you miss the Slashdot story where China has announced they're building an ARM-based supercomputer? One always has to take what China says with a grain of salt, since they have an old tendency to lie about accomplishments, but they're much more credible today than they used to be. ARM cores are made in China. Intel and AMD cores are not (so far). That's all the reason they need to make the attempt, and considering that every supercomputer is the sum of its cores and interconnects, what the cores themselves actually are is hardly relevant anymore. So they very likely will succeed in building a ranked machine on ARM cores.

      Then what?

    3. Re:Intel always rules high performance computing by AReilly · · Score: 1

      I think that you'll find that a fair chunk of the top-end of the top500 (and the graph500) are IBM Blue-something systems that run variants of Power. These are essentially descendants of the PowerPC440 series of embedded processors: not terribly fierce on their own, but have a significant advantage for this sort of work: they don't consume much power. So you can run a *lot* of them with a limited power budget. Much like ARM, which is why several folk, including AMD, are lining up to do server versions of AArch64.

      Which is why Facebook and others have created the Open Server Aliance, and why Intel, AMD and ARM are all members, and are all producing CPU+memory modules to suit that space.

      Low power devices are the present and the future, even if you need the power supply of a medium-sized town to run the data-centre.

      --
      -- Andrew
    4. Re:Intel always rules high performance computing by Anonymous Coward · · Score: 0

      Not sure if that bears closer scrutiny. The Europeans and NVIDIA are doing some work.

      New EU based supercomputer to be ARM-based: http://hexus.net/tech/news/cpu/48193-new-eu-based-supercomputer-arm-based/

  43. Better Question: Why would anyone even want to? by FuzzNugget · · Score: 1

    x86 runs practically every desktop, laptop, server and every dedicated, non- embedded computing device (with the exception of phones and tablets, but those are so crippled by comparison to a real computer that I struggle to identify them as non-embedded). The general software support is inescapably vast and the user base even more so.

    ARM software still sucks and is comparatively crippled. My phone is roughly as powerful as the laptop I bought 5 years ago, but is nowhere near half as capable because it's hogtied by piddly, ad-laden, consumption-centric software (y'know all that great freeware that you can get for x86 systems that people wrote because they enjoyed it and not just to squeeze ten fucking dollars a month from ads and other bullshit? Yeah, that doesn't really exist in the mobile software space, at least not yet)

    Yes, at this point, maybe it is a kludge of workarounds on top of compatibility layers on top of conversion systems, but it works and works well nonetheless.

    1. Re:Better Question: Why would anyone even want to? by drinkypoo · · Score: 1

      ARM software still sucks and is comparatively crippled. My phone is roughly as powerful as the laptop I bought 5 years ago, but is nowhere near half as capable because it's hogtied by piddly, ad-laden, consumption-centric software (y'know all that great freeware that you can get for x86 systems that people wrote because they enjoyed it and not just to squeeze ten fucking dollars a month from ads and other bullshit? Yeah, that doesn't really exist in the mobile software space, at least not yet)

      Have you noticed that you can install a full-fledged Linux distribution on many Android devices? If yours isn't one of them, it's sad that progress left you behind, but it's a temporary condition.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  44. Intel is a manufacturing company by bcrules82 · · Score: 1

    People have this false notion that Intel only makes x86 microprocessors, when in reality they make many other things. What truly makes them elite is their semiconductor fabrication plant ("fabs"). They are vastly superior to the competition, but they are most profitable/efficient only when the lines are full. When x86 chips became in greatest demand THAT became their focus. Now that they can no longer run their fabs at capacity with their own products they are opening them up to other companies (e.g. Altera, Netronome). Their fabs' process technology is currently 12-24 months ahead of the competition, and everyone would love to build their (ARM) chips their if they could (affordably). Back to chips, there is yet to be a high-performance 64-bit ARM implementation on the market for consumption. Until that day x86 will remain in Windows/Mac PCs and Linux workstations/servers without a question.

  45. There is nothing wrong with x86 by lcam · · Score: 1

    I see absolutely no evidence that one instruction set is going to give better performance or energy efficiency over another. CPU speeds have to do with the design considerations (circuit design as well as substrate technologies) taken when designing the chip.

    During the 1990's there was a "war" between the RISC (Reduced Instructions) and CISC (x86 Complex Instructions) instruction sets. (I can't be bothered to reference this but you can try googling it.) RISC is considered to be simpler, equal in length, though more numerous, and faster to process by the instruction loader and decoders at the time. CISC, was unequal in length, and required more decoder time. And in-fact for some time there was competition between RISC processor manufacturers: Alpha made by Digital, SPARC made by Sun, and PowerPC made by IBM (to name a few) where king of the hill. Today, Digital is no more, Sun was snapped up by Oracle for Java and SPARC binned, and IBM, well, is a Jauggernaught that can't be stopped even by solar radiation. IBM still sells RISC based PowerPC chips for their bigger iron boxes and specially applications.

    At one point it was revealed that CISC was actually a superior instruction set to RISC because it was more compact and made better use on on-chip "close to the iron" L1 cache space. As fetchers, decoders and branch prediction became better and chips shrank the performance differences boil down to process technology and chip design. At a market level, product support, reliability and serviceability are all key...

    The main benefit of x86 is that its widely supported. The problem with creating a new Instruction Set is that compilers and development platforms need to be updated to target the new platform. This considerable time requires companies to invest. Optimizers etc etc all represent additional investments for newer platforms. And yet are available for x86, even for free. Even it an i7 is not reliable enough for the redundant services banks require, it's cheap and available enough to replace when it goes bad or becomes obsolete.

    In reality, CPU's are general purpose chips. The basic operations like fetch, add, subtract, push pop etc have been around from the beginning of the computing age when CPU's where as big as rooms and constructed from vacuum tubes. And that is probably not going to change. The tendency is to add graphic related vectorial processing instructions to speed up that department.

    Perhaps, the only gain in a new instruction set is where the new instructions are more purpose specific, or where that purpose requires fewer or different operations that make the x86 instructions bloated. That even then, the "waste" comes from engineering efforts go into implementations are are unused, and perhaps, just perhaps, a tiny bit of substrate area that happens to be associated with that unused area. But with the onset of SOC (System on Chip) the tendency is to want more features rather than fewer.

    SOC (System on Chip) also takes other factors that are normally put on a northbridge (like until recently a memory controller) and puts them together. But this type of integrations is normally more limited by protocols that are a level higher than the instruction set. DMA, PCIe, USB etc etc. It's this integration that increases efficiency, not the instruction set or the nature of the protocols themselves.

    Intel has some very very brightest engineers working on their process technology as well as their chip design. The only reason ARM has a head-start in mobile space is because Intel was caught with it's pants around it's ankles in a war with AMD in a performance race, which they have won. They had been focused on the 130W power envelope that Microsoft pushed for the PC era when Bill was at the helm.

    Rest assured that now with the new goalpost in sight (mobile space, iOS and Android) Intel will utilize its massive resources to compete very well with technology that they are very very confortable with, x86 instructions, the very best manufacturing process as well as chip engineers. They do not need to change what does not need to be fixed. They need only get Samsung, LG or even Motorola onboard with one successful product to convince everyone x86 suites mobile space.

  46. PlayStation 4 by FlopEJoe · · Score: 1

    Isn't the PlayStation 4 and SteamBox going to be x86? Maybe we should ask them "why the x86?"

    1. Re:PlayStation 4 by Anonymous Coward · · Score: 0

      They will answer "because cell".

    2. Re:PlayStation 4 by drinkypoo · · Score: 1

      Isn't the PlayStation 4 and SteamBox going to be x86?

      PS4 is using Jaguar which is the successor to Brazos, which is an amd64 architecture. Sony's little diagram said x86 but unless they're doing something staggeringly stupid, they really meant amd64.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  47. The MS OS/2 2.0 fiasco by yuhong · · Score: 1

    Personally my favorite topic is the MS OS/2 2.0 fiasco, about why did it took *10 years* after Intel introduced the 386 before 32-bit programming became popular:
    http://yuhongbao.blogspot.ca/2012/12/about-ms-os2-20-fiasco-px00307-and-dr.html

    1. Re:The MS OS/2 2.0 fiasco by gl4ss · · Score: 1

      funny.
      32bit programming became popular right when 386 was in such a price range that it ended up on teenagers desktops.

      who the fuck cared about i386 programming when the machines cost 15 000e? (not counting inflation. but those were kind of fun days as hw had real scale in price.. buy a 8086 8mhz for 1.5k or a 386 for 15k - that was a catalog from 1989 iirc that had both.. ).

      by the time masses could afford 386's we were getting 32bit(protected mode in this context I suppose) games and other sw.

      --
      world was created 5 seconds before this post as it is.
    2. Re:The MS OS/2 2.0 fiasco by yuhong · · Score: 1

      I know, but as I said in the blog article the DOS and Windows 32-bit extenders used to do this was very limited compared to a full 32-bit OS.

    3. Re:The MS OS/2 2.0 fiasco by dfghjk · · Score: 1

      What an ignorant article. MS OS/2? OS/2 was IBM's abortion, not Microsoft's. Win32 existed less than the *10 years* after the introduction of the 386. Would have been sooner if it weren't for IBM.

      But hey, as long as it get you page hits, right?

    4. Re:The MS OS/2 2.0 fiasco by yuhong · · Score: 1

      MS OS/2 actually was released in the 1.x version. Look up the Joint Development Agreement. The only reasonable implementation of Win32 prior to Win95 was WinNT, which was targeted at workstations.

    5. Re:The MS OS/2 2.0 fiasco by yuhong · · Score: 1

      AFAIK MS OS/2 was not sold as a packaged product until 1.3, but they did license it to OEMs.

  48. ARM can't even run 2 windows at once by tepples · · Score: 1

    But what happens when cheaper, more power efficient ARM chips are powerful enough for desktops and laptops?

    Operating systems for ARM computers will probably still not be able to display more than one application. Right now, the most common window management policy on devices with an ARM CPU is all maximized all the time, even on a tablet that's big enough to run two or three smartphone applications side by side, and even when the device is docked to a Bluetooth keyboard and a (comparatively huge) HDMI monitor. This plague is even starting to affect x86 PCs running Window 8 (lack of plural on purpose).

    1. Re:ARM can't even run 2 windows at once by bevoblake · · Score: 2

      I'm running multiple windows on ARM simultaneously on my ARM samsung chromebook this very moment, and it's very fast and very crisp. It feels like using chrome on a fresh windows install. I've also tried opensuse on this machine, and while its buggy, the processor runs XFCE very quickly. While ARM may not currently be the performance king, ARM is already viable on the desktop for users without high performance computing needs.

    2. Re:ARM can't even run 2 windows at once by dinfinity · · Score: 1

      and it's very fast and very crisp

      You may even have a point somewhere, but that is just such a watery thing to say.

    3. Re:ARM can't even run 2 windows at once by bevoblake · · Score: 1

      Just refuting the claim that ARM and its related operating systems are a single window system. And if it's a watery thing to say - I quite like water, it's been integral to my survival up to this point.

  49. Why should they? by Anonymous Coward · · Score: 0

    There is still a very viable pc desktop market, especially among custom builders and pc gamers. People still buy desktops from stores, they still buy custom built ones from speciality companies and they still buy parts to build their own. So if there is a market why would they stop making money?

    Then you have the fact their only competition in that area is AMD and AMD cant make a decent product to save their asses. Intel has vastly superior performing products for a lot less. Sure intel would drop x86 processors but why quit when youre the king?

    I dont know of any company that would say "well guys we make product X and we make money at it, our only competition are complete imbeciles but I feel we have been doing it too long. So I propose we get out of that market and stop making profits off of. Why you ask? Eh, just because. No real reason".

    Then you have the plain and simple fact that there is nothing wrong with x86 at all. Does it have a few short comings? Yes but nothing that impacts its usefulness at all or makes it undesireable. People argue stupid stuff like oh arm chips are getting faster and so on, but their performance doesnt improve that much while their power consumption and heat rises while intels x86 get cooler and use less power as they are improved.

  50. Netbooks are discontinued by tepples · · Score: 1

    It's mostly in netbooks now

    What "netbooks now"? I thought 10" laptops were discontinued for good months ago.

  51. Backwards by jbolden · · Score: 1

    I wouldn't be so sure about that. Look at Windows 8. They now have the legacy desktop semi-isolated with an entirely different interface. They also have a VM solution standard on all desktops. How much of a change is it really to move to a "classic" environment where the Win 7 desktop doesn't load by default? Then say a decade later (they'll probably have to go slower than Apple) where it isn't included by default? .NET4 is mostly going to treat .NET3 the way Apple upgraded people to Cocoa. With their newer interfaces playing the role of Cocoa. And just as Apple slowly moved Carbon lower level....

  52. Marvel != Marvell by tepples · · Score: 1

    Intel sold it to Freescale (they actually sold it to Marvel).

    The commic bookk companyy that sharres a corpporate parrent with Pixxar? Methinks you forgot a letter.

    Sorry, pet peeve.

  53. ./configure; make; sudo make install by tepples · · Score: 1

    Practically all free GNU/Linux applications can be recompiled. What needs are still unmet by free software?

    1. Re:./configure; make; sudo make install by Anonymous Coward · · Score: 0

      If you are sincerely asking this question, then you are an idiot.

      To put it bluntly -- a lot.

    2. Re:./configure; make; sudo make install by tepples · · Score: 1

      If you are sincerely asking this question, then you are an idiot.

      An idiot is someone who doesn't ask, because if he asked, he wouldn't be an idiot anymore.

      a lot.

      What classes of applications, other than games, make up this lot?

    3. Re:./configure; make; sudo make install by Spy+Handler · · Score: 1

      business apps. There are some free open source business apps out there but nothing compared to paid ones.

      Also the bigger firms have a shitload of custom in-house written apps that only run on x86.

  54. Half-assed back-compat on Xbox 360 by tepples · · Score: 1

    It would also alienate many strong key advice givers in the machine purchasing decision making process if their home Intel game collection was suddenly nixed by a capricious ogre like hardware maker.

    Like the move from Xbox to Xbox 360?

  55. Fixable? by tepples · · Score: 1

    Then perhaps closed source is the part of the problem that needs fixing.

    1. Re:Fixable? by GameboyRMH · · Score: 1

      It sure is.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
  56. Because of windows by Anonymous Coward · · Score: 0

    Because of this monolithic inflexible market dominating operating system and related application landscape (MS-Windows) that runs practically only on x86.

  57. Games don't need Intel by tepples · · Score: 1

    Windows, Word, Excel, and Games.

    Xbox 360, PS3, 3DS, PlayStation Vita, Wii U, iPad, Kindle Fire. All have games. All lack Intel.

    1. Re:Games don't need Intel by jellomizer · · Score: 1

      Ok...
      Legacy Games.

      If you have been computing you may have a collection of PC base games, that you don't want to give up right away.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  58. Dumbest article of the month by elfprince13 · · Score: 0

    Q: "Why can't Intel kill x86"? A: Because nobody wants to use anything else.

  59. Should have had x86 inside ia64 by Skapare · · Score: 1

    They should have put an x86 inside the ia64, so software for either architecture can run. That could have been a separate core, or even just the bits and pieces to make an accelerated emulator. Then people could have run old and new software side by side. And of course, as mentioned, they already needed a damn good ia64 compiler ... and make it free and run on all the OSes.

    Eventually (not even now) they can phase out the x86 to purely software emulation.

    --
    now we need to go OSS in diesel cars
  60. Let's Face it x86 is horrid, but here to stay by bobbied · · Score: 2

    The reason for Intel and X86 is the IBM PC and it's back room marriage to Microsoft basically boiled down to a simple choice of who would supply the microprocessor with the most desirable terms. Intel won, with their X86, not because it was better or faster, but because they agreed to IBM's terms. The rest of the history is about the symbiotic (some would argue incestuous) relationship between Microsoft, Intel, and PC manufacturers has little to do with what would have been better technically.

    The Motorola 68000 series processors where much more capable, flexible and MUCH easier to program (at least at the assembly level). Had Motorola won, we would have enjoyed an instruction set that did not change for the life of the 68000 processor. But as it was, with the x86 progression, 286, 386, Pentium and following, each introduced multiple instruction set alterations in an effort to keep up with the PC's needed expansion and performance requirements. None of this would have been necessary with the 68000 through the same progression.

    Another advantage of the 68000 would have been 64 bit floating point math would have been standard and using 64 bits would have been seamless to the programs that used it. Operating systems would have been easily ported to 64 bit hardware, because it would have been a device driver exercise, and ONLY for devices that required 64 bit so the migration would have been piecemeal instead of the hard cut to 64 bit we have now.

    We are stuck with x86, not because it was or is the best, but because it was the chosen one. X86 is the one supported by IBM back when this all got started, and now it's the primary platform for Windows and Microsoft. These past decisions where for business reasons and not technical ones. There is a lesson in all this.. :)

    So.. As long as the relationship between Microsoft, Intel and Hardware builders remains in tact, and the PC remains the premier computing platform, we will be stuck with the x86. The question is how long will this last? Apple tried and fell back to x86 hardware, but I'm not sure Intel is going to control the mobile computing market which seems to be able to make inroads into the desktop market.

    --
    "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    1. Re:Let's Face it x86 is horrid, but here to stay by Mike+Frett · · Score: 1

      I hardly think Microsoft is a deciding factor in anything anymore. They've shunned their OEM's and even some Software makers like Valve are shunning them now, heck even Intel has hired a ton of Open Source developers lately. It doesn't help their 'relationship' with Intel that the new Xbox will be using AMD chips either.

      The 'relationship' is wide open at this point, everyone is wondering around trying to find a new partner to grasp onto. As long as Software is still taking advantage of x86-16/32/64, it's not going anywhere. You know what they say, if it's working and no clear option exists for change; then leave it be.

    2. Re:Let's Face it x86 is horrid, but here to stay by gnasher719 · · Score: 1

      1. The 68000 instruction set changed considerably. Around the 68020 Motorola went bonkers making it CISCier all the time. Around 68060 time all the real CISCy stuff was again deprecated and ran sloooooow so you just didn't use it.

      2. The 68881/2 didn't support 64 bit floating-point math. They did IEEE 80-bit floating point. Like the x87 coprocessors.

    3. Re:Let's Face it x86 is horrid, but here to stay by Anonymous Coward · · Score: 1

      "The Motorola 68000 series processors where much more capable, flexible and MUCH easier to program (at least at the assembly level). Had Motorola won, we would have enjoyed an instruction set that did not change for the life of the 68000 processor. But as it was, with the x86 progression, 286, 386, Pentium and following, each introduced multiple instruction set alterations in an effort to keep up with the PC's needed expansion and performance requirements. None of this would have been necessary with the 68000 through the same progression."

      The 68010, the 68020, the 68030, the 68040, and the 68060 all changed the instruction set.

      "Another advantage of the 68000 would have been 64 bit floating point math would have been standard and using 64 bits would have been seamless to the programs that used it. Operating systems would have been easily ported to 64 bit hardware, because it would have been a device driver exercise, and ONLY for devices that required 64 bit so the migration would have been piecemeal instead of the hard cut to 64 bit we have now."

      I don't even know what you are trying to say here. The 68000 itself had of course no floating-point support at all, neither 32-bit nor 64-bit. The 6888x FPUs supported single, double, and extended precision (32-bit, 64-bit, and 96-bit), you know, just like the x87 FPU! And there never was any support for 64-bit in the 680x0 architecture so it's mysterious how you can speculate how much easier a transition to 64-bit would have been. Oh, and the part about "device driver exercise" is complete nonsense too.

    4. Re:Let's Face it x86 is horrid, but here to stay by bobbied · · Score: 1

      >

      The 68010, the 68020, the 68030, the 68040, and the 68060 all changed the instruction set.

      I beg to differ. There was one small change in the instruction sets, but this change would have been totally transparent to any user program running on the processor because it would have been trapped and emulated by the operating system anyway. Motorola did ADD additional op-codes in unused space, but those would have been transparent to existing programs too.

      On the 64 bit... I believe that I was mistaken on the number of bits. The issue was 32 bit addressing. The X86 has some hokey register overlay scheme that I found objectionable and not easy to expand. It is what lead us to the 640K memory limits in DOS and some seriously stupid memory mapping legacy issues. (Don't get me started on the direct IO garbage.) The 68000 series started out as 16 bit devices and could run on as little as 8 address lines, but the architecture fully supported and was program compatible with the full 32 bit implementation. The 68000 series would have easily expanded from 8, 16 to 32 bits of address space in the hardware and we would have avoided all the DOS highMem junk and TSR program loading we had all that fun with back in the day.

      But I do think that the memory mapped I/O approach of Motorola was a much better and more flexible way to do interfacing as was the interrupt handling and memory management schemes. Intel had to retrofit all this into their processors and chip sets trying to keep backward compatibility, where Motorola had all that designed in (albeit not implemented initially). I think the Motorola approach would have been more easily extended to 64 bits, but I guess that is just supposition on my part.

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
  61. ARM Mistakes by emil · · Score: 3, Informative

    I don't program ARM assembly language, but it appears to me that Sophie and Roger made a few calls on the instruction set that proved awkward as the architecture evolved:

    • The original instruction set put the results from compare instructions into the high bits of the program counter, and thus they were not 32-bit CPUs and could not address 4gb of memory. Relics of this are found in GCC with the -mapcs-26 and -mapcs-32 flags.
    • The program counter is a register like any other, and you are able to mov(e) a value to it directly, causing a branch. This makes branch prediction harder, and has been eliminated on the 64-bit version.

    These design decisions made the best desktop CPU for 10 years, but they came at a price.

  62. Enabling multiple windows by tepples · · Score: 1

    How easy is it to port existing applications that were not originally conceived as web applications to Chrome OS? Or how easy is it for an end user to enable developer mode and get an Xfce-based distribution going?

    1. Re:Enabling multiple windows by bevoblake · · Score: 1

      I would think that porting non-web apps to Chrome OS would be a substantial amount of work - basically just as difficult as converting them to web apps. Google has added a tool which will allow you to remote to a desktop computer from a Chromebook and run desktop apps in that manner (using chrome extensions I think). Enabling developer mode and getting Xfce running isn't terribly difficult, but I'd be tempted to wait a few months and keep tabs on the Xfce distributions. They feel like Alpha technology to me right now, and I think that at least Beta quality would make the experience much better (and should be forthcoming as many Linux distribution developers are hacking on the samsung box right now - Fedora, Bodhi, openSUSE, Chrubuntu, Arch, and others). Regardless, I'm surprised at how nice the browsing experience is on the Chromebook and am looking forward to upcoming releases from the above linux distros.

      Steps needed to get Xfce up would include flipping to dev mode on the Chromebook (easy), purchasing an appropriately sized SD card (also easy, just buy high performance as this will be a performance bottleneck), and then depending on the OS you attempt to install to the SD card, you may have steps as easy as putting an image onto the SD card (fairly easy) or manually copying numerous files from various different Chromebook directories and linux distributions onto the SD card (involved but well documented). This last step will be significantly easier if you already have a linux box to use - most of the documentation and tools are linux centric. The linux install probably voids the warranty, but I haven't actually checked.

  63. Microcode abstracts the ISA by nateman1352 · · Score: 1

    ISA is pretty much completely abstracted that this point.

    It would take almost zero actual silicon modification to take a Cortex A-15, switch out the microcode and have a x86 processor. You might have to add some new features to the instruction decoder logic but that's it. You wouldn't sell such a chip until after you optimize the A-15 design to efficiently execute x86 instead of ARM of course :)

    Same thing on the Intel side. They could take an Ivybridge chip, write some new microcode and poof, its an ARM chip.

    In essence, ISA really doesn't have much impact on power vs. performance anymore, its essentially the "API" that sits on top of the actual processor. What DOES matter is the chip design itself, and the process technology. ARM has spent 20 years optimizing their design for power, whereas Intel has spent 20 years optimizing their design for speed.

    Now that the two markets are starting to overlap, Intel's designers are optimizing for power, and ARM's designers are optimizing for speed. The big question is which company is going succeed in the other company's home market first?

    Seriously, lets stop pretending that the current state of affairs has anything to do with ISA. /. is acting like a bunch of old techies that remember the CISC vs. RISC war and want a rematch.

  64. umm... by Anonymous Coward · · Score: 0

    Can you say goose?

  65. Proprietary binary software by leandrod · · Score: 4, Insightful

    There are loads of proprietary, binary software around. Some people even run OS/2 because they won’t port their software to something newer. FreeDOS is around and used in production. Alpha emulated x86 quite competently, and current x86 processors are actually Risc chips with an x86 translation unit.

    Until most software is based on open standards and free components that can be trivially recompiled, all platforms will live much longer than people would like them to.

    --
    Leandro Guimarães Faria Corcete DUTRA
    DA, DBA, SysAdmin, Data Modeller
    GNU Project, Debian GNU/Lin
  66. I meant Sophie and Steve... by emil · · Score: 1

    ...sorry for the slip, for anyone paying particular attention.

  67. The Pentium Pro did it by Animats · · Score: 2

    What killed the RISC alternatives to x86 was the Pentium Pro. Before the Pentium Pro, the industry consensus was that the way to faster machines was RISC. Then Intel developed a superscalar x86 machine and beat out RISC hardware.

    It was an incredible technical achievement to make an instruction set designed for zero parallelism go superscalar. All previous superscalar machines, from the IBM 7030 and CDC 6600 of the 1960s, had imposed restrictions on what programs could do to accommodate the problems of concurrency.

    The Pentium Pro didn't do that. All the awful cases were handled. Exceptions were exact. Storing into code just ahead of execution was allowed. It took Intel 3,000 engineers to make that work. Nobody had ever put that level of effort into a CPU design before. The design team for a MIPS processor was about 15 people.

    The Pentium Pro was designed for 32-bit code, but still ran 16-bit code. Intel thought that by the time the thing shipped in 1995, the desktop world would be 32-bit. After all, it had been 10 years since the 386 introuced 32-bit mode. The desktop world still wasn't ready. Many users ran Windows 3.1/DOS on the Pentium Pro and complained of slow performance. It ran Windows NT quite well, but NT hadn't achieved much market share yet, much to Microsoft's annoyance. So the Pentium II had more transistors devoted to 16-bit support, fixing that problem. The Pentium II and III use modified Pentium Pro architecture. The Pentium 4 (late 2000) was the next new design.

    That was the beginning of the end for RISC. RISC could get a simple CPU to one instruction per clock. Superscalar machines could beat one instruction per clock. Superscalar RISC machines had all the complexity of superscalar CISC machines, combined with a lower code density and thus higher demands on memory bandwidth.

    As it turned out, x86 wasn't a bad instruction set to make go fast. RISC thinking was that having lots of registers would help. It doesn't. On a superscalar machine, commits to memory are deferred, and most stack accesses are really coming from registers within the execution units. So there's no win in having lots of user-visible registers. Also, if you have a huge number of registers like a SPARC does, time is wasted saving and restoring them. On the stack, you just move the stack pointer.

    Also, RISC code is about twice as large as x86 code. Making all the instructions the same length bloats all the small ones.

    The Itanium was an attempt to introduce a proprietary architecture that couldn't be cloned. The Itanium has lots of original, patented technology. It was very different from other CPUs. However, it wasn't better. Just different. Compiling fast code for it was really hard. It was a "build it and they will come" architecture, like the Cell. Except they didn't come.

    1. Re:The Pentium Pro did it by imsabbel · · Score: 1

      Don't forget the AMD Athlon.

      Pentium Pro was good (at least as long as you stayed away from 16 bit code), but the Athlon showed that you can do stuff that only PA-RISC and Alpha had before with x86 ( in particular, superscalar FPU with parallel mul/add/memory op).

      At that point, it was clear that you can shove EVERYTHING into x86. And who cares about 8 (now 16) registers, if you never touch them anyway and there are 200+ rename register under the hood?

      --
      HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
    2. Re:The Pentium Pro did it by ChrisMaple · · Score: 1

      SPARC has register frames (8 frames of 8 registers IIRC) so that saving/restoring is unnecessary until you run out of frames. I don't know if this is an advantage in practice.

      --
      Contribute to civilization: ari.aynrand.org/donate
  68. I was with the article until... by Dahamma · · Score: 1

    Intel has a compiler business but the standard is Microsoft's Visual Studio and Microsoft plans Visual Studio around its own releases, not Intel's.

    "The standard"? Eh, for Windows/Desktops, maybe. But gcc and Linux have far surpassed VS and Windows on x86 server hardware (not to mention virtualized x86 hardware!) And actually, the last Win32 port we did used MinGW because it was so much simpler to port in the existing build environment...

    And besides, the massive adoption of ARM in mobile devices, ARM and MIPS in consumer electronics, and PPC in game consoles (up to now, at least) shows alternative architectures can flourish and compilers will be developed *if* there is a strong technical or business reason (one other than "Intel wants higher margins").

    1. Re:I was with the article until... by gl4ss · · Score: 1

      the guy doesn't understand the business at all if he thinks the compiler selling business is a business of selling the compiler... it's a necessity from the perspective of their real business: selling x86 silicon because that pays better than other archs.

      --
      world was created 5 seconds before this post as it is.
  69. because it will cost a lot of money by Anonymous Coward · · Score: 0

    Is what you advocate using going to save enough money to pay for the replacement cost? If not, then why do it?

  70. You basically TOLD us what you need to do. by jonadab · · Score: 1

    > I'd like to set up the system so that her account is not an Administrator

    Well, yes, duh. That's *mandatory*. Anybody who doesn't have deep knowledge about computers should NOT logging in as Administrator on a daily basis. The account she uses on a daily basis should definitely be Limited. If she wants to log in as Administrator every day, then you tell her she's on her own then. If she wants support, she needs to follow basic minimal safety practices, and NOT logging in as Administrator all the time is top of the list -- more even than keeping up to date in Windows Updates, and WAY more important than having anti-virus software.

    Some users can handle being given the Administrator password also (so they can do things like Windows Updates on their own), and others cannot. You know your mom better than we do, so I won't try to advise you on this issue.

    > and that I can easily (and securely) remotely connect

    The best option for Windows, that I know about, is probably VNC. There's also rdesktop (which I think is maybe more efficient with bandwidth), but I'm significantly less confident about its security when routing the connection over the public internet. (It does use encryption, but I'm not entirely confident that it implements it in a totally secure way.)

    Symantec also has a product in this space, but I don't know much about it. I'm sure there are others.

    --
    Cut that out, or I will ship you to Norilsk in a box.
  71. Post business app feature requests here by tepples · · Score: 1

    There are some free open source business apps out there but nothing compared to paid ones.

    Which major paid business apps are you talking about, and what do they have over the free counterparts?

    Also the bigger firms have a shitload of custom in-house written apps that only run on x86.

    Are they written in assembly language? If so, why? If not, why can't they recompile in-house what they wrote in-house?

  72. Keep your legacy x86 PC by tepples · · Score: 1

    Keep your legacy x86 PC to play your legacy x86 games, just as you keep your legacy NES console to play legacy NES games. Do your work on a new legacy-free computer.

  73. Competition (or lack of it) by vakuona · · Score: 1

    Intel can't, r won't, kill x86 for the same reason that Microsoft won't completely change and why they made sure to keep Windows applications compatible across releases. It allows them to maintain their pseudo-monopoly on desktop. If there was a competition for a new PC architecture, IBM and a bunch of Chinese manufacturers would be right there competing on an equal footing. No way Intel allows that to happen. Intel would rather have an AMD than a proper competitor. AMD shields them from antitrust and so the x86 situation is brilliant for them.

  74. Look to AMD instead by Anonymous Coward · · Score: 1

    AMD is the underdog, but everytime AMD gets to design a new part, they have a chance to better Intel. Famously, AMD won the race to 1GHz, and bested Intel's putrid 'Netburst' Pentium 4 design with the first 64-bit x86 architecture, and the first proper dual-cores. AMD only fell behind when corrupt management killed future R+D projects at AMD, because by doing so the corporate structure allowed for massively increased bonuses and stock-options. Only now is AMD beginning to recover from that internal sabotage.

    Intel's mobile work is total rubbish. It consists of two strands. The utterly hopeless Atom architecture that enjoyed obscene success in the brief 'glory' that was the 'netbook' market, and so-called ULV parts that are either clocked very low indeed, or 'binned' as cheery picked chips from very large runs of CPUs usually designed to require a much higher voltage. Only the ULV parts have acceptable performance, and they are VERY expensive for Intel to produce.

    Meanwhile, AMD has moved from its 'Brazos' line (very promising mobile parts that were just too under-specced in GPU and CPU) to parts based on its successor, using cores named as 'Jaguar'. The 'Jaguar' design has the same performance as AMD's original 64-bit desktop chips (per clock), but with powerful integrated graphics, and very low power consumption. In other words, everything idiots expected Intel's Atom to be.

    The Jaguar is the ONLY x86 core that stands a chance against high-end ARM designs. Intel's 'equivalent' is the dreadful 'Haswell' architecture. Haswell achieves ultra low power operating modes by gating out hardware blocks, and emulating their functions in software. In other words, Haswell low power = no performance. The alternate mode for Haswell is bursts of activity where the power consumption goes through the roof, with the hope that the benchmark ends before the mobile device melts. Continuous high performance computing from Haswell is not going to happen in a tablet format.

    Worse again for Intel is the fact that AMD is now implementing HSA, where the GPU and CPU clusters use the same hardware memory mapping. Intel is years from doing the same. And worse again is that AMD offers zero-latency video-encoding for remote-desktop streaming (including games), which is how the WiiU works. Intel's video encoding, on the other hand, is a nasty hack purely used for making bad copies of existing video for viewing on mobile devices that curiously lack the room for the original video file (all new mobile devices can easily play the same video files as desktop PCs).

    Intel is a terrible company that has NEVER had genuine sustainable success as a result of its own efforts. Before IBM gave Intel the home PC market, and every bit of success enjoyed afterwards, Intel was a basket-case. Sure it invented the fist CPU, but the real talent would ALWAYS leave Intel and form their own, more successful, start-up CPU companies. The great 8-bit CPUs from the time were the Z80 and 6502. It matters not that the first was inspired by Intel's 8080, and the later by Motorola's 6800. When it was time to step up to 16-bit architectures, Intel's 8086 was easily the WORST of the 6+ competing 16-bit architectures, whereas embarrassingly for Intel, arch rival Motorola regained its glory with the wonderful 68000 design. We should all feel sickened that the 8086 was chosen over the 68000 by IBM simply because Intel's market failures meant IBM had Intel over a barrel at the time. IBM didn't want their PC to be good, performance-wise, or easy to program, which made Intel an even better choice.

    Years later, when Intel was swimming in the mountains of cash gifted by IBM's choice, Intel tried buying tech companies. It ran every one of them into the ground, and its efforts proved to be a total waste of time. More successful for Intel was stealing the patented designs of competitors' CPU architectures, and then simply paying the fines levied by court losses out of their massive profits. Intel didn't go 'RISC' with the Pentium Pro (and then the Pentium 2

  75. why that won't happen by rubycodez · · Score: 1

    there is no way in hell any serious money making company is going to entrust their data to the cloud. the security of the cloud varies from questionable to outright bad, the availability of even of the most robust providers isn't 100%, and there is always the question of what happens in the event the cloud provider merges or gets aquired or goes bankrupt or gets the SEC or other fed agency coming down on them like a ton of bricks.

    Instead, for non-developers, if you want to keep your IT job, get one or more of these skills or stay current with them, think of it as "private cloud" skills if that suites you:

    1. virtualization software, both server and desktop
    2. storage / SAN
    3. network engineering
    4. backup / archival / HSM
    5. DBMS and related softwares
    6. end user device management
    7. telephony

    1. Re:why that won't happen by Inkidu · · Score: 1

      Good list! Forgive me for this - I really want to believe you are right. Is your LAN not attached to the Internet? Are your security people better than Google’s? Well then, you are safer leaving it all local. Server uptime and data availability comparisons with the cloud is a 3 beer conversation and I'm at work & sober now. Security? Scary /. Stories about MegaUpload, DARPA, NSA, China and Google are as real as they get. But just what is security? Is it keeping the data intact, away from harm and safe according to (legally) accepted standards? Then it doesn’t matter where it’s stored as long as it meets the “ISO standard”. If you’re talking about privacy, I’ll defer to Scott McNealy: “You have zero privacy anyway – get over it.”

    2. Re:why that won't happen by Anonymous Coward · · Score: 0

      But just what is security? Is it keeping the data intact, away from harm and safe according to (legally) accepted standards? Then it doesn’t matter where it’s stored as long as it meets the “ISO standard”. If you’re talking about privacy, I’ll defer to Scott McNealy: “You have zero privacy anyway – get over it.”

      I suggest you don't tell it like that to your boss unless you have built up some serious karma buffer first.

    3. Re:why that won't happen by Inkidu · · Score: 1

      Busted!

  76. started with Pentium Pro by Anonymous Coward · · Score: 0

    it wasn't really a jump off of x86 but it was a big move away from 16bit x86 but they put their eggs in the Microsoft basket and got their egg cracked. Windows 95 shipped and it sucked on the 32bit CPU while other 32bit OS's( UNIX, OS/2, etc ) saw upto a 200% boost in performance at the same clock rate over the 16bit Pentium.

    It seemed like Intel started spinning things like the multimedia SSE into the CPU to give it some way for improved performance on that old DOS/Windows 95 platform the public got suckered into. Tied to Microsoft they had to keep with x86 because Windows wasn't portable and Windows NT was a bloated pig of an OS considering the hardware at the time.

    So because they slept with Microsoft, I think it's the reason they could not give x86 the heave ho. And they surely didn't do a great job with StrongARM which they got from the carcass of DEC. I recall a 400MHz model running slower than a 200MHz earlier version because of some failure in cache. Lots of handheld vendors put those 400MHz StrongARM chips in their handhelds and the users cried at paying such a high price for slower hardware. It wasn't too long after they ditched StrongARM.

  77. IOMMU does a lot of similar stuff by Chirs · · Score: 1

    Any recent x86 chip from Intel/AMD will have an IOMMU which controls a lot of the I/O coming from peripherals. For instance, if a network card tries to DMA to main memory, the IOMMU will determine whether or not that write goes through based on which address range it's trying to access.

    On older hardware the various peripherals could directly trample all of main memory, which could cause nasty bugs.

  78. broadwell, not haswell by Chirs · · Score: 2

    That article says that "Broadwell" will be BGA only, not Haswell. Haswell will continue to be offered as LGA. Also, the successor to "Broadwell" will apparently be offered as LGA as well, so I doubt this is the end of the line...

    1. Re:broadwell, not haswell by Inkidu · · Score: 1

      I stand corrected. You are right - the article did say Broadwell and not Haswell will be BGA only. In fact, late in 2012 (December I think) Intel has announced plans for both chips to have a LGA package of some sort. My point still stands - WinTel & Co.have seen the future and its not x86. BTW, Broadwell is basically just a die-shrunk Haswell.

  79. Intel will get back into making ARM chips by Anonymous Coward · · Score: 0

    I believe this.

    Ultimately it's the fab technology that gives Intel the hyper-carnivore advantage - being three process jumps ahead of other foundry operations.

    Intel sells a server chip for every 20 phones sold - so all Intel needs to do is take 20% of that ARM market - and use it's superior fabrication ability to continue to own server, desktop and have a slice of mobile.

    As a BIG COMPANY it suffers from the delusion that it can command markets.

    Ultimately the battle to be fought over the next 10 years will be to continue to own servers, desktops, laptops - but take a significant segment of mobile.

    The Intel CEO - will I'd guess - get the company back into the business of fabricating ARM chips - using Intel's far superior fabs to drive power performance numbers that the Qualcomm's of the world just can't achieve.

    A .22 nanometer, or .14 nanometer fab costs about 8 BILLION dollars to build - and Intel is two process hops ahead of the competition.

    It's Intel's game to loose

  80. Killing x86 is easy by nycnikato · · Score: 1

    If Microsoft, apple and the linux foundation would agree to stop suppoting X86 on future operating systems and only support ARM on future versions of OSX, Window and Linux, this woully kill X86 quickly

  81. Instruction set is no longer important by GuB-42 · · Score: 1

    Nowadays, the instruction set is just a front end and changing it won't do much in term of performance.
    I believe that the reason why x86 is so prevalent on PCs and ARM in mobile devices is mostly historical : Intel focuses on expensive, high performance CPUs and ARM on cheap, low power SoCs.

  82. Perhaps they will correct their larger mistake by stoploss · · Score: 1

    Even Intel talks about Atom's abysmal performance. The good news is the next gen Atoms will be bringing real performance to low power. They're going to be completely difference archs.

    Yes, but will they support more than 4 GB of RAM? No doubt it was Intel's marketing department that foisted that limitation on all previous versions. Can't "cannibalize" the lower end of your Core market, eh?

    Well, that particular decision made me choose the AMD Fusion platform instead. Too bad, because I really would have preferred Atom-based systems.

    My next purchase will be awarded to the 18 W TDP CPU system that supports 16 GB RAM and AES-NI crypto acceleration—and this opportunity is Intel's to lose (not that they care about it).

  83. Missing context by WaffleMonster · · Score: 1

    It would have been nice if TFA tried to address the issue of the point of a particular instruction set over another. What do you gain by jumping ship and trying something new you can't get by adding on to what you already have?

    The conventional wisdom says ARM is unbeatable at low (mostly idle) power but nobody explains why x86 can't have the same characteristics. If the marketeers at intel are to be believed there is no reason.

    I used to think the future of processors were those specialized java bytecode executing CPUs but nobody is touching this approach these days.

    People talk about CISC vs RISC but anymore it seems instruction set is nothing more than an interface to an underlying structure that seems to have little problem evolving within the constraints of the interface.

    Now my working assumption is that what really matters in the age of parallisim going forward is the memory / concurrency model of the system...yet I'm not so sure of even this what prevents you from introducing new instructions with fewer guarantees? As the number of transistors reach twoard absurdity does the total amount of effort needed to deal with the past increase or decrease?

  84. A little historic context... by Anonymous Coward · · Score: 0

    It's funny the lack of historic context with all the comments here. Intel has tried numerous times to promote new architectures. At the same time that the first x86 chips were coming out Intel had a processor series supporting abstract software architectures, where did it go? The dustbin of affordability and compatibility. x86 could run CPM (sort of). Then the i860 and i960 series (controller and RISC processors) came and went. I worked a lot with the i960. I liked the RP series a lot, but after the shine of RISC wore off x86 could run DOS/Windows, i960 not-so-much. Then Intel bought the DEC StrongArm holdings (see - even Intel did ARMs) - which became Xscale (now owned by Marvell). But Intel's ARMs were relegated to embedded controllers only. Then Itanium came, is still here, and almost no one is using. Then a few years ago Intel decided that x86 instruction set would be the ONLY thing they would make (except Itanium for contractural reasons). It always came back to the market for Intel was/is windows desktop.

  85. Poor summary by Anonymous Coward · · Score: 0

    The summary makes unjustified assumptions, and it's laughable to suggest that Intel's not a leader any more.

  86. Data integrity risks by stoploss · · Score: 1

    Well it's not just fileserving. I have a software RAID5, so everytime I write a file, it has to calculate parity information in addition to writing to 5 SATA drives simultaneously, and the bottleneck is still the Gigabit network.

    I don't know if you are aware of the risks that have been mounting for RAID-5, but I am constructing an 18 TB total capacity home NAS and I have chosen software-based, double-parity RAID-Z2 for that reason.

    If you are interested in standard RAID levels, then consideration for a double-parity RAID-6 may be in order.

    1. Re:Data integrity risks by Electricity+Likes+Me · · Score: 1

      Even double-parity RAID isn't worth it with consumer drives. You'll find out you lose multiple disks due to point failures too easily. RAID-Z2 or bust IMO.

    2. Re:Data integrity risks by stoploss · · Score: 1

      Even double-parity RAID isn't worth it with consumer drives. You'll find out you lose multiple disks due to point failures too easily. RAID-Z2 or bust IMO.

      Right, I decided to select the WD Red drives with TLER even though I am implementing RAID-Z2 and it isn't clear that TLER is necessary for ZFS. Anything to avoid resilvering a 20 TB encrypted array...

      As a unexpected bonus, these WD Red drives run far cooler than my WD RE4-GP (which seems ironic, given the marketing).

      Anyway, my point is that RAID-5 isn't the level of data integrity assurance it once was, even ignoring the RAID-5 write hole risk that is inherent to the RAID-5 and RAID-6 concept.

      (rampant layering violation ftw!)

    3. Re:Data integrity risks by TsuruchiBrian · · Score: 1

      I guess I don't see how these are new risks. I realize the risk of UREs increases with larger drives, but as far as I know this isn't exacerbated with RAID. I considered going with RAID6 but dedicating 2/5ths of my drives to parity seemed a bit paranoid. I should also note that the data is not super important, it's just data that I'd prefer not to lose.

      I do have a UPS with network-ups-tools monitoring a UPS to mitigate the write hole risk.

      Hopefully this 20TB RAID will last like 5 years, and I'll move the data to a new storage system using some better technology that's cheaper, faster, and safer.

    4. Re:Data integrity risks by stoploss · · Score: 1

      I realize the risk of UREs increases with larger drives, but as far as I know this isn't exacerbated with RAID.

      You are correct. For example with the WD Red drives I am using, they cite a URE of "<1 per 10^14 bits", which works out to be "less than one per 11.3 TB" (how much less?). At first glance, that doesn't seem like a big deal. That's just a little bit-rot, right? Well, drives are sector-based, so let's say you hit an average of one 4K sector with a URE per 11.3 TB.

      In normal RAID-5 operation, the system will be able to correct for that error. However, what happens when you've dropped a drive and are attempting to restripe the array onto a spare/replacement? You need to be able to read all the data on all the remaining drives in order to reconstruct the lost drive. In your case, it appears that would be a total read of 16 TB. It has to read all sectors on the remaining four 4 TB drives because standard, non-RAID-Z arrays are below the filesystem, so the array has no idea whether you are actually using 15 MB or 15 TB of the space your RAID-5 array. While reading in the 16 TB, your remaining HDDs will hit an average of one URE, and now your RAID rebuild has failed by definition. Again, though, who cares if you lose just one stripe in the array per RAID-5 rebuild?

      Well, it depends on how your RAID system treats it. If it is programmed to halt the rebuild and mark it as failed, then you are left hoping you can backup all the data and nuke/recreate the array before another drive is lost. At the very least, that would be a significant inconvenience compared to the expected "plug in new drive and wait for rebuild".

      Hopefully this 20TB RAID will last like 5 years, and I'll move the data to a new storage system using some better technology that's cheaper, faster, and safer.

      I recommend you consider RAID-Z when you are weighing alternatives (haha, obvious plug is obvious). RAID-Z is single parity and so tolerates a single drive failure like RAID-5, RAID-Z2 is double parity like RAID-6, and RAID-Z3 is triple parity.

      There are a lot of benefits that RAID-Z offers that can only be achieved by pushing the redundancy considerations into the filesystem, such as only having to read the data in your array that you've actually used when you are attempting to recover from a lost drive (rather than the whole disk). It's also demonstrably safer than RAID-5/6 equivalents, offers simple snapshotting of live volumes to make in-place time machine type backups, the ability to do the equivalent of chkdsk/fsck while the volume is online and accepting RW I/O, allows the addition of SSD cache devices to automatically accelerate the pool, etc. The principal drawbacks today are hardware requirements (performance is best if you have 1GB RAM per TB of disk and a fast, 64-bit CPU) and OS support (though FreeNAS makes RAID-Z effectively painless already and has lots of cool features).

      All this isn't to bash RAID-5. I had a hardware-based 4x80GB RAID-5 at home that served me well for over a decade. Then again, when I recently booted up that server to finally offload the data I discovered it had dropped a drive and another refused to enumerate, so the array was toast.

    5. Re:Data integrity risks by TsuruchiBrian · · Score: 1

      In normal RAID-5 operation, the system will be able to correct for that error. However, what happens when you've dropped a drive and are attempting to restripe the array onto a spare/replacement?

      Yes I realize this risk. When I said I didn't think RAID exacerbated the issue, I mean that a RAID 5 solution is not going to be worse off than a JBOD setup in the event of disk failures and bit rot.

      I realize there are better solutions than RAID5, but I only had 5 sata ports in my old computer. My OS drive is running off an IDE port. I suppose an ideal equivalent setup given my situation would have been 10 2TB drives in a RAID6 or Z2, but I wasn't willing to put in the extra money for the extra mobo/cpu/ram/case/psu, etc.

      This raid is already an upgrade from my last container for this data which was just separate HDs. In fact the main draw for me to do a disk array was that all the data could be on one logical drive.

      what do you use for raid-z, raid-z2? (i.e. mdadm equivalent)?

    6. Re:Data integrity risks by stoploss · · Score: 1

      what do you use for raid-z, raid-z2? (i.e. mdadm equivalent)?

      ZFS has been called a "rampant layering violation" by Linux kernel devs because it's vertically integrated from the block device to the user-visible filesystem. All ZFS (filesystem, RAID-Z, RAID mirroring, filesystem checking, etc) is handled by the two ZFS tools: zpool and zfs.

      zpool is the equivalent of mdadm, Linux LVM, fsck, etc.
      zfs handles dataset management, snapshotting, is the default replacement for fstab for ZFS volumes, etc.

      ZFS seemed intimidating to me at first, but I discovered that even configuration via the command line is trivial.

      For example:
      zpool create myArray raidz2 /dev/sd1 /dev/sd2 ... /dev/sdn
       
      ...will create a RAID-Z2 pool called myArray, using the devices you listed, allocate it, format it, and mount it automatically. It is smart enough to tolerate non-deterministic device enumeration when you reboot/hotplug.

      Features like snapshots (these are really cheap in terms of disk space due to ZFS copy-on-write) are similarly simple:
      zfs snapshot myArray@20130306_weekly
       
      ...will create a read-only snapshot of your whole array at the instant it is executed that is named "20130306_weekly". This requires no disk space until you start making changes to data on myArray. So, it's like Time Machine in that regard (easy restore if you accidentally rm -rf /myArray/important_stuff, and the snapshot command is trivially cron'able). ZFS theoretically supports up to 2^64 snapshots at once. You can also clone a read-only snapshot to make a read-write copy if you want to do experimentation on something. The only disk space required for that will be the diffs between the clone and the current state of the snapshotted zpool.

      zpool scrub myArray
       
      ...will execute an integrity check of the pool, repair any bitrot in a redundant pool (RAID-Z or mirror), etc. As I said, this happens asynchronously while the device is online and available for RW I/O. It doesn't appreciably affect system throughput, because it's at low priority. Obviously cron'able as well.

      However, like I said, FreeNAS lets you do the ZFS administration via a dialog-based web GUI if you prefer. By default, FreeNAS boots from a USB stick, though you can install it on a disk.

      FreeNAS is based on FreeBSD, because the ZFS CDDL isn't compatible with the GPL. So, ZFS is unlikely to ever be included in the Linux kernel, though the ZFS On Linux project is attempting to provide source rpms to compile into a standard Linux distro.

      The new Linux filesystem "alternative" to ZFS will be btrfs, but because it "respects boundaries" it is unlikely to ever have anything like RAID-Z, which would require btrfs to "wrongly" assume responsibilities handled by the lower-level Linux LVM/mdadm.

    7. Re:Data integrity risks by nabsltd · · Score: 1

      Anyway, my point is that RAID-5 isn't the level of data integrity assurance it once was, even ignoring the RAID-5 write hole risk that is inherent to the RAID-5 and RAID-6 concept.

      With battery-backed cache, you don't really need to worry about this. With battery-backed cache that dumps to flash (what I use), you really don't need to worry about this.

    8. Re:Data integrity risks by stoploss · · Score: 1

      With battery-backed cache, you don't really need to worry about this. With battery-backed cache that dumps to flash (what I use), you really don't need to worry about this.

      Haha, fair enough. I suppose my rejoinder would be that with RAID-Z my data on the array is never in an inconsistent state while writing, so I don't have to worry about obtaining a battery-backed cache or a UPS and then ensuring the batteries are still good after a few years.

    9. Re:Data integrity risks by nabsltd · · Score: 1

      Haha, fair enough. I suppose my rejoinder would be that with RAID-Z my data on the array is never in an inconsistent state while writing, so I don't have to worry about obtaining a battery-backed cache or a UPS and then ensuring the batteries are still good after a few years.

      At some point, the data on any writable disk is inconsistent, even with a journal system. It may not be irrecoverably inconsistent, but data can be lost, simply because data that hasn't been written to disk yet can't be if power is lost. This is where battery-backed cache can help, as the OS thinks it has been written, but it hasn't yet.

      Also note that I misspoke, because the Adaptec 5805Z that I have uses a capacitor, not a battery. This, along with the flash, essentially means that it's a zero-maintenance system for far longer than the useful life of the card. The flash only gets written when power is removed and has 800% over-provisioning, so there's not much worry about write-endurance.

      As for a UPS, it's worth it just to avoid other hardware issues that can happen when bad power hits the computer. The CyberPower UPS I use has a three-year warranty that includes the batteries failing to hold a charge. The batteries are about 25% (at wholesale) of the cost of the UPS, so they wouldn't want to pay out on too many of those.

    10. Re:Data integrity risks by stoploss · · Score: 1

      At some point, the data on any writable disk is inconsistent, even with a journal system.

      ZFS is copy-on-write, ie. it is not a journaled filesystem. It is transaction-based and atomic; it does not traverse an inconsistent state because it does not overwrite the data during a write.

      but data can be lost, simply because data that hasn't been written to disk yet can't be if power is lost.

      Right, no doubt you have deduced I am making a distinction between data inconsistency (corruption) and "lost writes". Note that because ZFS is a "rampant layering violation", lost writes cannot cause inconsistency/corruption of the filesystem itself (except in degenerate scenario 2 below).

      The primary data "loss" scenarios for ZFS during power loss are:

      1) File writes that haven't been flushed yet. Note that this does not lead to filesystem inconsistency, just lost writes. A battery-backed write cache won't fix this—if this scenario is a concern, then you really need a UPS for the machine and an orderly shutdown. That is to say, if pending asynchronous writes being flushed is a concern then you're probably also concerned about currently-executing application processes that may not be complete.

      2) Hardware that lies/breaks spec and acks a synchronize-cache command when it hasn't really done so. This causes much rage in the ZFS developers, because there's no true fix for it besides suggest people not use substandard hardware. Note that this *can* cause ZFS to lose data. Would this scenario corrupt a system with battery-backed RAID write cache as well? The drive fraudulently swears it has flushed the data... would the controller double-check later by reading the data back in just to see if it was lying? Even if the controller did try to check, how would it know that the drive wasn't responding from its own cache?

      This is where battery-backed cache can help, as the OS thinks it has been written, but it hasn't yet.

      I presume you are referring to enabling write caching on your controller, and asserting it is safe to do so due to the battery-backed cache.

      I specced an IBM System x3650 M3 with a similar system for a production PostgreSQL server. God, I loved that machine... you could even make a 96 core/1 TB RAM Voltron-like single logical machine by plugging four of them together. Anyway, the intention of the cache was to be able to safely disable fsync() in PG without risk of data corruption. The IBM system took it one step further: the battery-backed cache had the ability to be transferred to another x3650 and replay the cache on the other machine in case of catastrophic failure. Anyway, I never bothered to enable the feature because we never became I/O bound on writes with fsync() enabled while I was there. It did give us headroom, though.

      Anyway, the obvious perf advantage is to allow the hardware to lie and assert sync has happened even though it hasn't yet.

      On my home ZFS array I have a allocated part of my OCZ Vertex 4 SSD for my RAID zpool's ZIL, which serves a similar acceleration function for synchronous writes (only). The ZIL acts like a protected write cache, but only in the case of power failure. Essentially, the in-RAM ZFS pending write cache is mirrored to the ZIL device(s) (if you have them). If the ZIL device acks a sync of the ZFS cache data written to it, then ZFS counts the overall write to the destination volume as complete (because the transactions are now replayable if power is lost) and therefore allows the OS sync() to return.

      Also note that I misspoke, because the Adaptec 5805Z that I have uses a capacitor, not a battery.

      By design, the ZIL is never read unless there is a power-failure. The Vertex 4 is supposed to have supercaps to ensure flush, but given

    11. Re:Data integrity risks by nabsltd · · Score: 1

      ZFS is copy-on-write, ie. it is not a journaled filesystem. It is transaction-based and atomic; it does not traverse an inconsistent state because it does not overwrite the data during a write.

      What happens when the disk is full?

      In other filesystems, I can change the contents of a sector on a full disk, but I can't do anything that requires allocating more space. It would appear that this is not possible with ZFS. Note that it's not possible to solve this problem by saying "the write takes place to a disk that can never be full" (such as the cache disk you mentioned before).

      Likewise, how does it update file system metadata and actual file data in an atomic manner? Unless those are stored on the same sector, then even gathering them up into a single multiple-sector write operation is not atomic, as the first sector can be written, and then failure happens.

      Although there are many ways to make the chance of inconsistent data be extremely rare, even if hardware tells the truth and doesn't return from a write request until it is really written, there is no way to completely eliminate it. All you can do is layer the error detection/correction methods, use sound algorithms, and hope that nothing ever happens that you didn't forsee.

    12. Re:Data integrity risks by stoploss · · Score: 1

      What happens when the disk is full? In other filesystems, I can change the contents of a sector on a full disk, but I can't do anything that requires allocating more space.

      That's a very degenerate use case, unless you are referring to an esoteric situation I can't envision at the moment.

      But to answer your question, at the moment my ZFS pools are configured to have 4k blocks; obviously, there is file system overhead for the ZFS uberblock metadata, copy-on-write space, etc. However, are you seriously suggesting it's a significant advantage to be able to squeeze out a few more handfuls of KB space on a TB-sized pool?

      Besides, I would gladly trade an "edit files on a completely filled disk" capability for the "free snapshot" capability that ZFS offers due to copy-on-write.

      Likewise, how does it update file system metadata and actual file data in an atomic manner? Unless those are stored on the same sector, then even gathering them up into a single multiple-sector write operation is not atomic, as the first sector can be written, and then failure happens.

      A simplified example of copy-on-write goes something like this (no doubt ZFS has some specific variations on the theme):
      1) A three block file (A,B,C) is going to have block B overwritten by a program.
      2) A new block, D, is allocated and has a copy of B's data written to it.
      3) The program's write data changes the data in D.
      4) The block pointer for the file's block chain is changed so that the second block in the file points to D. The block pointer is small enough that it is a single, atomic write operation at the hardware level.
      5) The file is now A,D,C, and B is marked reusable.

      The concept is trivially extensible to ensure multiple-sector writes are atomic... just do a chain of COW blocks and only update the original file's block pointer atomically as the last step, to swap one block chain linked-list pointer for another. As you can see, if you interrupt the write procedure at any point before completion then the original file hasn't been changed. Filesystem metadata is similarly protected by ZFS internal transactional semantics.

      As for whether multiple-write operations are flushed at any given moment, that depends on your filesystem and/or process' strategy. On one extreme there is PostgreSQL, which calls fsync() after every operation. On the other extreme, there's ext4 which had (has?) a default transaction flush window of 30+ seconds unless an explicit fsync() was invoked. These pending writes haven't even made it to the controller yet, because they are being aggregated by the OS. This is intended to increase performance, but leads to data loss unless the OS can be kept running quiescently for at least 30 seconds or put through an orderly shutdown. Also, by default ext4 will "helpfully" reorder writes for you, which also can cause massive data loss in this scenario.

      Now, if you were referring to what happens if a user process has only generated 75% of a new file when the power plug is yanked, then that's a problem that process resumption logic, a UPS, and/or an orderly shutdown are intended to solve.

      Also, you can see how COW makes cheap, point-in-time snapshots trivial... just clone the original file block pointers and now you have a snapshot of the file as it was. This only requires space on the order of the diff size between the filesystem dataset's current state and its state at the time of the snapshot. Essentially, taking a snapshot prevents the "mark the old blocks reusable" step from happening until the snapshot is destroyed.

      Although there are many ways to make the chance of inconsistent data be extremely rare, even if hardware tells the truth and doesn't return from a write request until it is really written, there is no way to completely eliminate it.

      Stipulated. I believe you are referring, at least in part, to the Two Generals' Problem.

  87. Comment 486 just posted by Anonymous Coward · · Score: 0

    for those /.ers who appreciate the number.

  88. MS's lost opportunities w/ RISC by unixisc · · Score: 2

    Both very good CPUs. In fact, had Microsoft seized the initiative then, they could have had a 64 bit version of Windows long before AMD came out w/ x64. Also, had Silicon Graphics been less dogmatic about Unix and more open to making workstations like the Magnum that ran Iris visualization software on NT, Microsoft would today have had Windows 8 running fluently on MIPS based tablets or phones, w/ a rich suite of applications. Fact remains that Windows NT came out before Windows 95 even did, so Microsoft could have had Windows applications easily cross compiled for MIPS and Alphas.

    1. Re:MS's lost opportunities w/ RISC by Jeremiah+Cornelius · · Score: 3, Informative

      But the behind-the-scenes politics had MS deliberately kill NT for PPC, MIPS and Alpha.

      Just as surely as board-member executive machinations had HP/Compaq kill Alpha, for Intel.

      They are the dark side of the force, and normally almost unobservable - like a black hole. Which also explains the sucking...

      I'm watching some of these things in real-time, today. Don't worry. They cannot execute well enough to ruin what is done best in software.

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    2. Re:MS's lost opportunities w/ RISC by Curate · · Score: 1
      In fact, had Microsoft seized the initiative then, they could have had a 64 bit version of Windows long before AMD came out w/ x64.

      The already did. They supported the Alpha on Windows NT 4.0 way back in the mid 90s. They also supported Itanium in Windows 2003 before x64 came out.

    3. Re:MS's lost opportunities w/ RISC by Anonymous Coward · · Score: 1

      Yup..that was the thing that impressed me about NT31 when it first came out..ran on all sorts of non x86 systems, alas, only in theory ;-) It even looked better..I joked it was the "Tide" of OS's as for some peculiar reason even the white window backgrounds were "whiter than white" And we did get to see RISC's potential developed by MS to quite an extent.. witness the X-Box 360...

    4. Re:MS's lost opportunities w/ RISC by unixisc · · Score: 1

      Yeah, but the NT version of both MIPS and Alpha were 32-bit OSs, not 64. Didn't make sense, since for MIPS, NT did not support the 32-bit R3000, but started at the 64-bit R4000 series. So they should have had no problems making the RISC versions of those OSs 64-bit.

    5. Re:MS's lost opportunities w/ RISC by niftymitch · · Score: 1

      Both very good CPUs. In fact, had Microsoft seized the initiative then, they could have had a 64 bit version of Windows long before AMD came out w/ x64. Also, had Silicon Graphics been less dogmatic about Unix and more open to making workstations like the Magnum that ran Iris visualization software on NT, Microsoft would today have had Windows 8 running fluently on MIPS based tablets or phones, w/ a rich suite of applications. Fact remains that Windows NT came out before Windows 95 even did, so Microsoft could have had Windows applications easily cross compiled for MIPS and Alphas.

      But Win NT was running on some large MIPS based hardware boxes. SGI did this work...

      I suspect the issue was that Micro$loth wanted too much of the intellectual property pie. There was a nut of multi processing that was quite important and not to be given away. So one might assume it was not an omission of engineering effort but the inability of management to arrive at equitable to all terms.

      The security model of WinNT was not too shabby A good policy could have given any xNIX box a run for the money and picked up a lot of the slack left behind by VMS.

      Had management moved forward then the landscape of computing in the business world would be very different.

      --
      Truth is stranger than fiction, but it is because Fiction is obliged to stick to possibilities; Truth isn't. Mark Twain.
    6. Re:MS's lost opportunities w/ RISC by Anonymous Coward · · Score: 0

      But the behind-the-scenes politics had MS deliberately kill NT for PPC, MIPS and Alpha.

      That incorrect. I used to work for Microsoft and behind the scenes it was Intel who killed it for Microsoft. Pressure from Intel and Microsoft's fear of reprisals are why they didn't do the port. Running Windows on the different hardware was in Microsoft's interests.

  89. Alpha driver stability by unixisc · · Score: 1

    It's more that there were hardly any third party vendors. All the hardware as well as drivers/software came from DEC, or from other Alphastation vendors such as Carrera, Microway, Aspen, et al.

  90. Alpha economics of scale by unixisc · · Score: 2

    Problem is that DEC always went for overambitious specs on the MHz, resulting in lower yields, and hence, the need to overprice them. Had DEC offered the Alphas over a variety of speed & price points, they might have done better. For instance, on the 21064, when they achieved 275MHz, they should have offered workstations or even laptops over a range of speeds, ranging from 100MHz to 275MHz. They'd have been a lot more successful that way - both in terms of the Alpha's acceptance, as well as profitability, since they could have lowballed the low end, sold the mid range for a minimal mark-up, and marked up the wazoo on the high end.

  91. Hackers Quote by DarthVain · · Score: 1

    Heh, one of my favorites!

    "It has a killer refresh rate.
    P6 chip. Triple the speed of the Pentium.
    Yeah. It’s not just the chip, it has a PCI bus. But you knew that.
    Indeed. RISC architecture is gonna change everything.
    Yeah. RISC is good."

    I mean its not all about RISC, its that PCI bus as well, but you know that! :)

  92. Accelerating RISC CPUs by unixisc · · Score: 1

    There were 2 ways of improving the performance of a CPU. One was a superscalar design, where there are more registers, ALUs and pipelines to execute more instructions in parallel. The other was a superpipelined design, where the pipeline was broken up into several simple stages so that it was easier for each stage to complete faster, and thereby, increase the clock frequency.

    At the time in question, most CPU architectures went the superscalar route: MIPS, and later Alpha, were the only ones to start w/ the superpipelined approach. But as they went into subsequent generations, superscalar CPUs tried to become more superpipelined - remember Intel's Hyperpipelining, anyone?, while superpipelined CPUs tried to become more superscalar. So those were the 2 routes to become superscalar, superpipelined. MIPS, as one might recall, first was superpipelined w/ the R4000 and R4400, before becoming superscalar w/ the MIPS IV (R8000) and MIPS V (R10000). In case of DEC, the 21264 was when it became superscalar & superpipelined.

    The advantage that DEC had is that since they were trying to converge their VAX and MIPS lines into one architecture, they had the liberty of starting from scratch. The few attempts that Intel made to start from scratch didn't come anywhere near the RISC leaders of the time. i960 ended up as being good for peripherals, while i860 was good for some higher end things, but never came close to touching the best that IBM, DEC, HP or even Sun had to offer. As far as the Itanium went, it turns out that RISC was the sweet spot b/w all the dynamic analysis being done in hardware vs being done in software. Even if the Itanium had achieved a perfect compiler, the savings in silicon area would hardly have given them the speed boost needed to outstrip the Alpha. In fact, given that Intel had all the Alpha related IP, as well as presumably the IP from the PA-RISC, they could have done a RISC CPU instead of an EPIC, and been much better off. Of course, they'd also need either native x86 compatibility (which AMD achieved w/ its 64 bit x86) or massive commitment to port to the new CPU. As it turned out, the Itanium falling far short of expectations not only killed projects like Monterrey or Solaris or Windows Server, it even killed Linux versions for the CPU. As it is, today, the only OS outside HP/UX for the CPU that killed the PA-RISC & Alpha and crippled MIPS is Debian Linux and FreeBSD (I'm not sure if NetBSD is yet supported on this platform).

    At this point, Intel would do well to abandon Itanium altogether, and instead focus on a RISC CPU like MIPS, PA-RISC or Alpha, rebrand it, and have it scale from tablets (think of the Transmeta Crusoe) to servers. And don't even think about x86 compatibility here.

  93. Alpha ownership by unixisc · · Score: 1

    No, when Compaq ended the Alpha, they sold all the IP and rights to Intel (which already had some as a result of their settlement w/ DEC over a lawsuit). The only thing that HP owns is legacy Alpha business, or DEC customers who bought into the Alpha/OVMS.

  94. CPU-OS in tandem by unixisc · · Score: 1

    Wasn't that true about others as well - SPARC team and Solaris working together, POWER and AIX teams working together, PA-RISC and HP/UX teams working together? Even for MIPS, since Silicon Graphics owned it at the time they were big, I'd imagine their teams would also have worked together. Also, for NT, DEC had I believe a team that ported it to the Alpha, while Microsoft developed it (ironically) on the MIPS DECstations as well as i860s.

  95. They got what they wished for by ebvwfbw · · Score: 1

    They wanted brand recognition and loyalty. They got it. I know a lot of managers that wouldn't even consider anything else - the Alpha that Microsoft supported, the Itanium that was a far superior chip, even the MC88000 of the 1980s was way better. So their followers were so loyal they won't even use another much better Intel chip.

    They could easily work out a deal with Microsoft (and everyone else) to simply and quietly move away from it. Maybe they can call the next chip - IGS (Intel Great Stuff) chip.

  96. What about servers, office workers? by Anonymous Coward · · Score: 0

    People who often talk about post-PC mobile world are forgetting that mobile computing is useless without huge serve farms. Those servers are here to stay with us. You also forget that in the work environment, PC is still the primary way of computing. When most of your work time is spent on interaction with a PC, it better have a nice screen, keyboard, and mouse. I just don't see the tablets replacing the workstations of office workers.

  97. Wine vs WABI? by unixisc · · Score: 1

    So what is the difference b/w Wine and what Sun used to have on SunOS/Solaris - WABI? WABI used to do what you are describing - convert win16 or win32 system calls into unix system calls, and have the application run, while looking like a native SunOS/Solaris app. That would also take care of not dealing w/ either x86 nor SPARC binaries directly