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."

88 of 605 comments (clear)

  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 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."
    7. Re:A hard time keeping on the forefront? by Anonymous Coward · · Score: 3, Insightful

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

    8. 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.

    9. 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.

    10. 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).
    11. 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!
    12. 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.

    13. 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.
    14. 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
    15. 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.

    16. 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.

    17. 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)
    18. 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.

    19. 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
    20. 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
    21. 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
    22. 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.

    23. 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
    24. 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.

    25. 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."
    26. 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..."
    27. 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.

    28. 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."
    29. 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
    30. 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.

    31. 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.
    32. 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.

    33. 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.'"
    34. 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.
    35. 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!
    36. 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.

    37. 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.

    38. 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
    39. 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.

    40. 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.

  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 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."
    3. 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...
    4. 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...
    5. 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.

    6. 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?

    7. 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...

    8. 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.
  3. 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 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?

    3. 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.

  4. 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

  5. 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....

  6. 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.

  7. 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.

  8. 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 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!"
  9. 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.
  10. 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 .....

  11. 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 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.
  12. 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.

  13. 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
  14. 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
  15. 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).

  16. 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.

  17. 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.

  18. 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
  19. 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

  20. 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."
  21. 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...

  22. 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.
  23. 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.

  24. 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
  25. 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.

  26. 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.

  27. 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
  28. 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.

  29. 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.

  30. 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...

  31. 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..."
  32. 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.