x86 Everywhere: Two Years Later

In my original Atom architecture article I spoke about the benefits of having a platform that could run existing applications, in this case x86 applications. Developers don’t like porting to new hardware, which is one reason GPU computing hasn’t really taken off yet.

Since then we’ve seen a major change: the introduction of platform specific App stores. Starting with the iPhone App store and extending to most smartphone platforms (Android Marketplace, Palm App Store), with a simple way to sell their apps we’ve seen a completely new group of developers emerge specifically targeting smartphones. These aren’t your traditional developers. Companies like Adobe and Microsoft are effectively absent from any of the app stores. Instead what you find are smaller development houses putting forward smaller but very useful applications and games for use on these smartphones.

The scariest part for Intel is that none of these apps run on x86 hardware. While there are still more x86 applications than iPhone or Android apps, there are more smartphone friendly apps running on ARM architectures than x86. The advantage of being able to run existing code without lengthy port times just isn’t an advantage today. In fact, you could consider the move to x86 a disadvantage from the perspective of a company like Apple or Google. While it’d be simple to offer x86 versions of apps through a closed store system, it means extra work for the developer and for Apple with little benefit today. By aiming at the netbook first, Intel may have squandered one of its major potential advantages in the smartphone.

All isn’t lost however. There’s still the argument that the applications and algorithms that have yet to be moved to smartphones still exist in x86 form. As smartphones grow more powerful, so will the types of things we try to do on them.

Intel Takes a Stand: No Windows Phone 7 Support The Memory Controller: 32-bit LPDDR1
Comments Locked

67 Comments

View All Comments

  • DanNeely - Wednesday, May 5, 2010 - link

    I think you're misunderstanding the slide. It's not saying 1024x600 to 1366x768, it's saying upto 1366x768 on interface A, upto 1024x600 on interface B.
  • Mike1111 - Wednesday, May 5, 2010 - link

    Thanks for the clarification. Looks like I really misunderstood this sentence:
    "Lincroft only supports two display interfaces: 1024 x 600 over MIPI (lower power display interface) or 1366 x 768 over LVDS (for tablets/smartbooks/netbooks)."
  • uibo - Wednesday, May 5, 2010 - link

    I wonder how many transistors are there in a Cortex A9 core? Just the core nothing else.
    For me it seems that ARM could just double or quadruple their core count against the Intel solution while still maintaining lower transistor count.
    Also they could just increase the CPU clock speed, if there is a market for the more power-hungry Intel solution the there is one for the ARM also.
  • strikeback03 - Wednesday, May 5, 2010 - link

    I would imagine even less smartphone software is written for multi-core now than was for desktop when dual-core CPUs started appearing in desktops. So going beyond 2 cores at this time is probably not a great move. Plus the dual core A9 isn't out to see power consumption yet, but even at 45nm I doubt it will be much below the current 65nm single-core chips if at all, so if Intel is already competitive then ARM doesn't exactly have the power budget to add cores.
  • uibo - Thursday, May 6, 2010 - link

    That actually makes sense. Nobody is going to write multi-threaded apps for a single thread CPU. I'd imagine that the number of apps, which experience is hindered by performance, is not that great at the moment. Games, browsers, UI, database for the info stored in your device - I'm not expecting these to scale perfectly across many cores but do expect a x0% performance increase.
  • DanNeely - Thursday, May 6, 2010 - link

    The real benefit for the 2nd core is probably multi-tasking. Your streaming music app can run in the background on the second core while your browser still has a full core to render web pages.
  • Shadowmaster625 - Wednesday, May 5, 2010 - link

    Mooresetown has to support a desktop OS. Intel is clearly moving towards wireless computing. They are bringing wireless video. With wireless video you can turn your phone into a desktop pc instantly by adding a wireless monitor and keyboard. What is the point of moving in that direction if you're moving towards a crippled OS? (Not that windows isnt crippled, if you consider obesity a form of cripple.)

    If it needs a pci bus, then emulate one!
  • Caddish - Wednesday, May 5, 2010 - link

    Just registered to say keep up the good work. Since the SSD antology I have red all of your article like that one and they are awesome
  • legoman666 - Wednesday, May 5, 2010 - link

    Excellent article, very well written.
  • jasperjones - Wednesday, May 5, 2010 - link

    Anand,

    You mention twice in the article that Apple and Google dominate the smartphone market. This is utter nonsense. The numbers from IDC as well as the numbers from Canalys clearly show that Nokia is the worldwide leader in the smartphone market. RIM is number 2. Apple is in the third place, the first company that produces Android devices, HTC, has the number 4 spot.

    I realize that Nokia's market share in the U.S. is smaller than its global market share. However, even if we restrict ourselves to the U.S. market, RIM smartphone sales are bigger than those of Apple. They are also bigger than the sales of all Android smartphones combined.

Log in

Don't have an account? Sign up now