Slashdot Mirror


Android On Intel x86 Tablet Performance Explored: Things Are Improving

MojoKid writes: For the past few years, Intel has promised that its various low-power Atom-based processors would usher in a wave of low-cost Android and Windows mobile products that could compete with ARM-based solutions. And for years, we've seen no more than a trickle of hardware, often with limited availability. Now, that's finally beginning to change. Intel's Bay Trail and Merrifield SoCs are starting to show up more in full-featured, sub-$200 devices from major brands. One of the most interesting questions for would-be x86 buyers in the Android tablet space is whether to go with a Merrifield or Bay Trail Atom-based device. Merrifield is a dual-core chip without Hyper-Threading. Bay Trail is a quad-core variant and a graphics engine derived from Intel's Ivy Bridge Core series CPUs. That GPU is the other significant difference between the two SoCs. With Bay Trail, Intel is still employing their own graphics solution, while Merrifield pairs a dual-core CPU with a PowerVR G6400 graphics core. So, what's the experience of using a tablet running Android on x86 like these days? Pretty much like using an ARM-based Android tablet currently, and surprisingly good for any tablet in the $199 or less bracket. In fact, some of the low cost Intel/Android solutions out there currently from the likes of Acer, Dell, Asus, and Lenovo, all compete performance-wise pretty well versus the current generation of mainstream ARM-based Android tablets.

97 comments

  1. When an x86 Android Phone in the US by Eravnrekaree · · Score: 2

    I'm really waiting for an x86 phone that can be bought in the USA. These have been available for years in India (!!!!), its really appalling that you cannot yet buy one in the US of all places.

    1. Re:When an x86 Android Phone in the US by Anonymous Coward · · Score: 0

      Me too! I can't wait for a phone that requires recharging every hour!

    2. Re:When an x86 Android Phone in the US by Kjella · · Score: 3, Interesting

      I'm really waiting for an x86 phone that can be bought in the USA. These have been available for years in India (!!!!), its really appalling that you cannot yet buy one in the US of all places.

      Well, are the current x86 phones Google Android or AOSP Android? In India the latter might sell fine as a smartphone, I think here in the western world we expect all the Google services (and tie-ins...)

      --
      Live today, because you never know what tomorrow brings
    3. Re:When an x86 Android Phone in the US by Anonymous Coward · · Score: 0

      Me too! I can't wait for a phone that requires recharging every hour!

      You have no idea what you're talking about...

    4. Re:When an x86 Android Phone in the US by edxwelch · · Score: 1

      The reason why is because Intel's modems haven't been certified yet for American operators.

    5. Re:When an x86 Android Phone in the US by Quarters · · Score: 2

      Why? Why does it matter what CPU is in your phone if it runs the OS you want? I'm honestly curious. How does it materially affect you?

    6. Re:When an x86 Android Phone in the US by Anonymous Coward · · Score: 0

      It is one week away: http://www.engadget.com/2014/10/15/asus-padfone-x-mini-for-att/

    7. Re:When an x86 Android Phone in the US by nateman1352 · · Score: 1

      I'm really waiting for an x86 phone that can be bought in the USA.

      Looks like your wish is coming true on Oct. 24: Intel Processors to Power New Asus Smartphone Hybrid for AT&T - TheStreet

    8. Re:When an x86 Android Phone in the US by Anonymous Coward · · Score: 0

      True. He should have said every half hour.

    9. Re:When an x86 Android Phone in the US by Anonymous Coward · · Score: 0

      With a similar urge, I bought myself a Motorola Razr-i imported from the UK a couple years ago.

      What I soon realized was that being x86 didn't matter much given it is a SoC just like all the other mobile platforms, with quirky drivers and hacked up support. I've still got my fingers crossed that they will deliver on the promise of a KitKat update for my phone, though it was due 2014Q3 and we're now in Q4 with just rumors of people beta testing it. Due to the odd bootloader and SoC drivers, it'll probably never make a convenient hacking platform when I finally retire it as a phone; it's not like you can just install your favorite x86 PC-based OS, even though it is an Atom at heart. At this point, I doubt the CyanogenMod crowd will ever try to target it, because it is now seen as a stale "too small" phone in the rush for stupid phablets, and no phone with the same chipset ever sold in mass volumes to attract enough hacker types.

      The phone works well, and I've been very pleased with the hardware package. However, I think I would have felt nearly the same with the Razr-m that shares nearly the same mechanical design.

    10. Re:When an x86 Android Phone in the US by Phreakiture · · Score: 1

      I'm really waiting for an x86 phone that can be bought in the USA.

      I believe that's called a Blackberry 950.

      All snarking aside, though, I must ask: what is the attraction to an x86-based phone versus an ARM-based one?

      --
      www.wavefront-av.com
  2. Inexpensive tablet for Android development? by __aaclcg7560 · · Score: 1

    Can someone recommend an inexpensive tablet for beginning Android development?

    1. Re: Inexpensive tablet for Android development? by Anonymous Coward · · Score: 0

      Nexus 7

    2. Re:Inexpensive tablet for Android development? by Hadlock · · Score: 3, Interesting

      You can pick up a used 2012 Nexus 7 tablet for $75 from a variety of locations, it will be getting the Android 5.0 update. It is Google's official tablet development platform.

      --
      moox. for a new generation.
    3. Re:Inexpensive tablet for Android development? by swillden · · Score: 1

      It is Google's official tablet development platform.

      Interesting. Do you have a citation for that?

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    4. Re:Inexpensive tablet for Android development? by Anonymous Coward · · Score: 0

      Google Nexus: http://en.wikipedia.org/wiki/Google_Nexus

    5. Re:Inexpensive tablet for Android development? by Anonymous Coward · · Score: 0

      I seriously doubt the 2012 Nexus 7 with a Tegra SoC is going to see official Lollipop from Google. Someone will probably spend some time to build Lollipop for the 2012 Nexus 7 but it's not going to be official.

    6. Re:Inexpensive tablet for Android development? by danomac · · Score: 4, Informative

      Google has confirmed the older Nexus 7 is getting the update. I actually just read this earlier today. I actually have the Nexus 7 (2012) so am looking forward to the update.

    7. Re:Inexpensive tablet for Android development? by UnknownSoldier · · Score: 1

      How inexpensive?

      * $200 Nexus 7
      * $299 nVidia Shield Tablet http://shield.nvidia.com/gamin...
      * $350+ Nexus 10

      Some tech specs comparisons ...

      * http://gadgets.ndtv.com/nvidia...
      * http://versus.com/en/nvidia-sh...

    8. Re:Inexpensive tablet for Android development? by swillden · · Score: 1

      Google Nexus: http://en.wikipedia.org/wiki/G...

      I don't see where that says anything about it being Google's official tablet development platform.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  3. Power VR sucks by Hadlock · · Score: 4, Informative

    Power VR is terrible, Intel released a ton of low end Atom powered devices with Power VR GPU, but due to licencing agreements never released drivers except for the 32 bit variant of Windows 7 and never for Win 8 or Linux drivers worth a damn. Means Linux users were SOL when they tried using these machines for anything media related. And I doubt the situation with Power VR is going to be any better this time around. Avoid like the plauge any Intel hardware that's hard wired to a Power VR chip.

    --
    moox. for a new generation.
    1. Re:Power VR sucks by macromorgan · · Score: 1

      I bought one of these boards with the PowerVR crap, but I knew what I was getting into when I did. It makes a handy headless server, but aside from that it's a paperweight. I'm a bit disappointed that the Nexus Player has an Atom with a PowerVR graphics core; otherwise it would have made not only a compelling purchase on its own merits, but an awesome device that could easily be extended with different media capabilities. With the PowerVR chip it's pretty much Android or nothing.

    2. Re:Power VR sucks by Narishma · · Score: 1

      The reason Intel keeps using PowerVR in those mobile chips is because it's faster than Intel's own GPU while using less power.

      --
      Mada mada dane.
    3. Re:Power VR sucks by macromorgan · · Score: 4, Informative

      Bay Trail uses Intel's own HD graphics. Bay Trail is good stuff. It's the Pine Trail that you want to avoid.

    4. Re:Power VR sucks by Anonymous Coward · · Score: 0

      Could not agree more. I bought one of those Atoms with Power VR by mistake and have regretted every time since. The recent Linux desktops really suck without hardware based OpenGL.

    5. Re:Power VR sucks by Anonymous Coward · · Score: 1

      Heh...if it were trash, you'd not see it being one of the primary GPUs for mobile devices.

      The problem isn't PowerVR itself. It's proprietary drivers on their stuff not being available that's always been the problem. Else you'd probably be singing their praises like most do NVidia for the problem space.

      Mods, lay down the damn crack pipe...this one's not "informative", nor is it even accurate. Proof:

      Rockchip RX3168 uses SGX GPU
      Apple uses SGX in their iPads...
      Ingenic uses it with their MIPS Android SOC
      MediaTek uses it

      And the list goes on and on. Unless this one uses AMD (well and now NVidia with Kepler...) or can convince Broadcom to make their top-end Videocore IV stuff available to use, they're talking out their backside out of box. It's crap because you can't easily get drivers for it and it's closed- and the only difference between them and NVidia on X86 is that NVidia makes closed drivers available, ImgTec doesn't. The same can be said for Adreno, Mali, and a few others. Now, if ImgTech could ass themselves to make available their drivers for X86 Atom boards, things would be better there.

    6. Re:Power VR sucks by edxwelch · · Score: 1

      If you actually read the article you would see that the PowerVR GPU performs better than the Intel graphics

  4. OSx on a Surface Pro by Anonymous Coward · · Score: 0

    I just want to run OSx on a Surface Pro 2, that hardware specification is very similar to a Macbook Air, with the advantage of being cheaper, and pressure sensitive touch screen.

    There are some solutions but closed hardware is the largest issue, no driver for the build-in WiFi. Same as for Android.

    Example of Android, Windows, OSx, multiboot instructions:
    http://www.insanelymac.com/forum/topic/292645-guide-surfacepro-1-2-osx-android-windows-multiboot/
    http://www.tonymacx86.com/bat-cave/87345-osx-microsoft-surface-pro.html

    1. Re:OSx on a Surface Pro by Anonymous Coward · · Score: 0

      Why would I run this hobbyist OS instead of enterprise ready Windows.

    2. Re:OSx on a Surface Pro by Anonymous Coward · · Score: 0

      Because the hobbyist viruses and malwares are so much user friendly than the enterprise variants.

  5. Re:Once again proving ARM is awesome by Anonymous Coward · · Score: 0

    Save the world. Stop using for real work power hungry under load ARM processors.

  6. Once again proving ARM is awesome by linuxguy · · Score: 1

    > ARM virtualizing x86 would be amusingly fast, too--faster than x86 running x86.

    Are you joking or just high or low quality drugs? If what you are saying is true then how come Macbook Pros are shipping with Intel CPUs?

  7. Re:Once again proving ARM is awesome by marcansoft · · Score: 4, Insightful

    Um, no, x86 CPUs are nothing like ARM and I'm not aware of any commercial x86 CPU with an ARM backend. Yes, modern x86 cores use a RISC-ish microcode backend with an x86 decoder frontend, but that doesn't say anything in favor of ARM. All it means is that the industry has collectively agreed that CISC as a microarchitecture is a stupid idea - not necessarily as an instruction set.

    I'm not a fan of x86 myself, and I think it's a stupid design with a vast amount of baggage causing a significant power/performance impact when designing an x86 CPU (that Intel can get away with because they're a generation or two ahead of everyone else in silicon tech), but then again ARM isn't the pinnacle of RISC either (though I do think it's better than x86).

    Me, I'll take whatever microarch gets the best performance per watt at whatever TDP is relevant. If Intel can pull that off with x86-64, by all means. If ARM AArch64 ends up ahead, awesome. If both are about equal, I'll take whatever's more practical based on other factors.

  8. Re:Once again proving ARM is awesome by Kjella · · Score: 2

    *digs up the carcass you can flog the dead horse again*

    No x86 chip from the last 20 years runs CISC instructions internally, it's split into micro-ops and AMD/Intel has spent the last 20 years optimizing their decoder and internal instruction set for this one task. If you think using the ARM instruction set is more optimized than that you've drunk way too much of the kool-aid.

    --
    Live today, because you never know what tomorrow brings
  9. Re:Once again proving ARM is awesome by Anonymous Coward · · Score: 0

    These are RISC cores--occasionally ARM or a modified architecture--running an x86 or x86-64 translation layer as the decode cycle, such that the x86 instructions are cached as RISC instructions. ARM virtualizing x86 would be amusingly fast, too--faster than x86 running x86.

    I doubt ARM cores could execute x86 instructions faster then an Intel core. All Intel CPUs except for the ATOM does an x86/64 -> internal micro op (RISC like, could be an old RISC design but Intel will never disclose that to the public). AMD does has a license for ARM maybe that is where the next gen architecture for low power devices will become arm core + x86 instruction decoder.

  10. Re:Once again proving ARM is awesome by Anonymous Coward · · Score: 0

    Can't decide... clever trolling or actually stupid enough to believe what he wrote....

  11. Re:Once again proving ARM is awesome by phantomfive · · Score: 2

    The cisc architecture is bad because it doesn't let compilers do good register allocation. Doesn't matter what your micro-architecture looks like if you can't reasonably put things in register. Which is why AMD64 has more registers.

    --
    "First they came for the slanderers and i said nothing."
  12. The biggest proble by phantomfive · · Score: 3, Informative

    The biggest problem for Intel in the mobile space is they don't really know how to make radio hardware. Qualcomm and TI are kicking their trash as far as that is concerned.

    But their emulation technology is really impressive.

    --
    "First they came for the slanderers and i said nothing."
    1. Re:The biggest proble by tlhIngan · · Score: 2

      The biggest problem for Intel in the mobile space is they don't really know how to make radio hardware. Qualcomm and TI are kicking their trash as far as that is concerned.

      Infineon (owned by Intel) is a pretty big player in the mobile market as well. And while it's true Intel doesn't do radios, they bought Infineon for that reason.

      Of course, a lot of phones are using Qualcomm SoCs so naturally they want to use Qualcomm modems and bundle it together (along with an Qualcomm (Atheros) WiFi/Bluetooth chipset).

    2. Re:The biggest proble by phantomfive · · Score: 1

      Infineon (owned by Intel) is a pretty big player in the mobile market as well. And while it's true Intel doesn't do radios, they bought Infineon for that reason.

      That's true, I'm not sure why we haven't seen them integrated yet.

      --
      "First they came for the slanderers and i said nothing."
    3. Re:The biggest proble by K.+S.+Kyosuke · · Score: 1

      I vaguely recall that the problem might be the manufacturing. Intel's top fabs have been doing pure digital circuitry for decades. Integrating RF onto an SoC means doing mixed-mode circuitry. Doing that in their top process nodes that have really been designed to do just one thing (large amounts of identical tiny switching transistors) may be more difficult than it seems.

      --
      Ezekiel 23:20
    4. Re:The biggest proble by phantomfive · · Score: 1

      may be more difficult than it seems.

      And it doesn't seem easy lol. That's a good point.

      --
      "First they came for the slanderers and i said nothing."
  13. Re:Once again proving ARM is awesome by bluefoxlucid · · Score: 1

    It was, at the time, largely speculated to be a marketing ploy to make MACs seem more like friendly PCs than as some weird PowerPC chipset that you play with in primary school. I speculate that virtualization has something to do with it, as it's easier and was more familiar at the time than JIT translation CPU-to-CPU (as LLVM does), and was interesting to the common man to run Windows upon a Mac.

  14. Re:Once again proving ARM is awesome by bluefoxlucid · · Score: 1

    You mean from the last 12 years. Come on now, we know this started post-Pentium 4.

  15. Re:Once again proving ARM is awesome by wiredlogic · · Score: 1

    No. Micro-ops were introduced in the Pentium Pro, first released 19 years ago.

    --
    I am becoming gerund, destroyer of verbs.
  16. Re:Once again proving ARM is awesome by Anonymous Coward · · Score: 0

    PowerPC was lagging behind Intel big time.

  17. Why should I care? by JohnFen · · Score: 1

    I couldn't care less what processor is in my phone or tablet. I only care if my phone or tablet can do what I want it to do. I suspect that I'm in the majority here. So, Intel, please explain to me why it matters whether my devices contain ARM or x86 architecture?

    1. Re:Why should I care? by BronsCon · · Score: 1

      I have no affiliation with Intel, but here's your answer: Most Android apps are written in DALVIK and, for those, it really doesn't matter. It does, however, matter for native C/C++ apps, or apps utilizing native C/C++ components; if there's only an ARM build for the app you use, you don't want an x86 CPU.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    2. Re:Why should I care? by RingDev · · Score: 1

      There are some apps that are Windows/Adroid only. In order to run them side-by-side, you need some form of virtualization. Blue Stacks, Andyroid, etc...

      The trick though, is that the Android VMs for Windows require a CPU and BIOS that support virtualization. Which means to pull this off, you explicitly need to know what processor (and BIOS) is in your phone or tablet.

      -Rick

      --
      "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
    3. Re:Why should I care? by citizenr · · Score: 1

      Its all about that sweet sweet binary compatibility ... with windows 3.11

      --
      Who logs in to gdm? Not I, said the duck.
    4. Re:Why should I care? by swillden · · Score: 1

      I have no affiliation with Intel, but here's your answer: Most Android apps are written in DALVIK and, for those, it really doesn't matter. It does, however, matter for native C/C++ apps, or apps utilizing native C/C++ components; if there's only an ARM build for the app you use, you don't want an x86 CPU.

      This is mostly an issue with games, since they're the apps that push the performance boundaries enough that it makes sense to write native code.

      So a less-technical but almost as correct answer is: If you buy an Intel tablet some games won't run on it until the game developers get around to building for Intel. How long that takes depends in large part on how many Intel tablets are sold.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    5. Re:Why should I care? by Svartalf · · Score: 1

      Depends on which classes of apps you're talking about there. There's more than just games that use NDK code. That stuff..you're screwed on unless the vendor gets around to making an X86 version.

      This is Intel trying to stay relevant against ARM...which is encroaching on their server space. If Intel weren't pushing all the green blow around for the vendors to take up, subsidizing these things, you'd not see X86 devices in the Android space.

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    6. Re:Why should I care? by JohnFen · · Score: 1

      Yes, this is a great point. I do care, but in the opposite way that Intel wants me to. Many of the apps I use are native, and all of the apps I write for Android are native. So, I doubt I will ever use an x86 based device. Unless there is some super-special advantage to what Intel is offering, the pain and impact of the change would be too much.

    7. Re:Why should I care? by tepples · · Score: 1

      [Emulation slowdown due to the developer's refusal to recompile an ARM NDK app for x86] is mostly an issue with games, since they're the apps that push the performance boundaries enough that it makes sense to write native code.

      I thought the Android NDK wasn't intended for performance as much as for sharing the model (application logic and data access) code with versions of the application made for other platforms. You don't want to have to write in C++ once and then rewrite it line-by-line by hand in Java for two reasons: hand translation is more likely to introduce bugs, and it doesn't pick up on changes made to the original version (the Don't Repeat Yourself principle).

    8. Re:Why should I care? by K.+S.+Kyosuke · · Score: 2

      You still get extra performance even if you don't want it. I'm not aware of any widespread execution environment for Java that would utilize SIMD code, and in addition to that, languages like C++ at least give you more control of your memory layout which is increasingly important for performance these days. Even if NDK isn't designed for performance, as long as the application runs native code compiled from a somewhat lower-level language like C, the app itself can be designed for performance.

      What they probably mean by "NDK not designed for performance" is that the calls between the two environments are not as cheap as they could be if they tried harder. That's a different issue, now addressed in environments like LuaJIT 2 or Blink by making the JIT compilers aware of "foreign" code and allowing them to include the call-out sequences in the compilation and optimization process. In addition, the calls may be undesirable anyway if they involve a lot of data representation translation. What this means is that with NDK, you apparently won't get performance by, say, first writing your app in Java, profiling, and then porting a few data structures into C, because the call overhead would offset any performance increase. But that doesn't mean that if you write the whole thing in C and only call out when necessary (and perhaps offload just the interface to the Android code which should be cheap in general), the whole thing won't be faster - it most certainly will be.

      --
      Ezekiel 23:20
    9. Re:Why should I care? by Anonymous Coward · · Score: 0

      Surprisingly this is a non-issue thanks to a ARM->X86 static binary translator that Intel developed (libhoudini.)

    10. Re:Why should I care? by BronsCon · · Score: 1

      And I'm sure there are no performance implications to this. Right?

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    11. Re:Why should I care? by Teckla · · Score: 1

      I thought the Android NDK wasn't intended for performance [android.com] as much as for sharing the model [wikipedia.org] (application logic and data access) code with versions of the application made for other platforms.

      A quote from the URL you linked to:

      Typical good candidates for the NDK are CPU-intensive workloads such as game engines, signal processing, physics simulation, and so on.

      So, according to that page, the NDK is largely made available for performance.

    12. Re:Why should I care? by tepples · · Score: 1

      The part of that page that confused me is right above what you quoted: "Notably, using native code on Android generally does not result in a noticable performance improvement."

    13. Re:Why should I care? by Teckla · · Score: 1

      The part of that page that confused me is right above what you quoted: "Notably, using native code on Android generally does not result in a noticable performance improvement."

      Yeah, I agree that the page is confusing. It seems to contradict itself. My guess is they consider games a special case, or something.

      A friend of mine does iPhone and Android development and his comment is that NDK is basically a requirement for any non-trivial games on Android.

  18. Re:Once again proving ARM is awesome by Blaskowicz · · Score: 2

    Wow, you're just too ignorant. The Pentium Pro started doing this, came out in 1995 and was one of the fastest CPU on par with high end RISC. With that and the SMP support, it was an important step in the replacement of RISC workstations and servers by x86 PCs. A good Pentium III at 700MHz to 1GHz, with an architecture close to the Pentium Pro, still has performance comparable to a low end ARM (though it lacks multicore, H264 decoder etc.)

  19. Re:Android on x86 = screen door on submarine by morgauxo · · Score: 1

    I don't know what you want your OS to do but I think we live in very different worlds.

  20. Re:Once again proving ARM is awesome by bluefoxlucid · · Score: 1

    Christ that's a complex architecture. How'd it do on power consumption? 0.01W?

  21. I am doing fine watching porn on Arm Android by Anonymous Coward · · Score: 0

    I am doing fine watching porn on Arm Android platform.

    1. Re:I am doing fine watching porn on Arm Android by K.+S.+Kyosuke · · Score: 1

      I am doing fine watching porn on Arm Android platform.

      Obviously, if you went out to fetch you some Girl Android, you wouldn't need the arm.

      --
      Ezekiel 23:20
  22. Re:Once again proving ARM is awesome by sribe · · Score: 0

    No x86 chip from the last 20 years runs CISC instructions internally, it's split into micro-ops and AMD/Intel has spent the last 20 years optimizing their decoder and internal instruction set for this one task.

    And yet, they still have to deal with variable-length instructions, which means they still have to decode multiple possible instructions in parallel and throw some out, which still imposes a significant overhead in terms of transistor count. Intel won the CPU wars in spite of the x86 architecture, not because of it--they outdid everybody else on process.

  23. Re:Once again proving ARM is awesome by sribe · · Score: 3

    The cisc architecture is bad because it doesn't let compilers do good register allocation.

    That's true, and it's also worth noting that all the complex addressing modes of CISC limit how many registers you can have. (Because you use bits for the addressing modes which could otherwise be used for register numbers.) So limited numbers of registers is not just a historical accident of CISC which can be easily fixed; for a given instruction size, a CISC design can address fewer registers than a RISC design.

    But it's not even the whole story. Once you go superscalar and start dispatching multiple instructions per clock, it becomes really import to have fixed-length instructions, so that's another big problem with CISC.

  24. The biggest problem isn't what you think... by Anonymous Coward · · Score: 0

    Many may not remember the old WinCE 1.x, 2.x, or 3.x days.

    There were MIPS, SH4, and ARM devices and variants of the operating system...

    The problem was that unless your app vendor made code for your device's CPU, you were pooched for using it. Hampered uptake for the longest time until most of the vendors opted for ARM exclusively.

    This is the EXACT SAME SCHISM going on here.

    For example, an app is a NDK boosted app. At least 1/3rd of the apps catalog is just that. Your App vendor will need to make an ARM *AND* an X86 build of their NDK components just for you to be able to use it on an X86 tablet or phone. That's VASTLY easier said than done for numerous reasons. Much of this whole discussion about X86 is to keep Intel relevant against the incursion of ARM into the server spaces that's about to happen. The *ONLY* selling point of X86 in an embedded context (which, technically, includes these Android devices...) is being able to run Windows or X86 Linux proprietary binaries you can't get on ARM or MIPS. Seriously.

  25. Re:Once again proving ARM is awesome by Kjella · · Score: 2

    which still imposes a significant overhead in terms of transistor count

    They did it on the Pentium Pro which had ~1/1000th of the transistors modern processors have today. Even though the instruction set has grown a few times in size, it's certainly entirely irrelevant when it comes to total transistor count today. But keep on spouting nonsense.

    --
    Live today, because you never know what tomorrow brings
  26. Re:Once again proving ARM is awesome by Anonymous Coward · · Score: 0

    Actually, it was more that the PowerPC bunch couldn't get Jobs a suitable CPU that was compelling in the right timeframes. If it were just as you claimed, they'd not have done it- they spent QUITE a bit retooling to be able to run everything under X86 like they did.

    Just goes to show you, many that speculate have their heads up their arses- because they were talking out their collective arses then...and that's how you end up doing that.

    I can't see ARM virtualizing X86 any better than the other way around. X86 is a terrible execution architecture- that Intel and AMD have come up with all sorts of amazing tech to make the pig run fast. Stuff that consumes more power to do per clock. As such, you're going to have limited success even with dynrec capabilities (which is what Transmeta tried to do with X86...see where it got 'em...) in either direction, though you might have better luck doing X86 from ARM than the other way around.

  27. Re:Once again proving ARM is awesome by Anonymous Coward · · Score: 1

    Actually, it matters on both fronts. It's why AMD64 simplifies the instruction path as well.

  28. Re:Once again proving ARM is awesome by itzly · · Score: 0

    Just let the compiler allocate memory on the stack, and let the hardware worry about keeping local stack access as fast as registers.

  29. Re:Once again proving ARM is awesome by itzly · · Score: 1

    Variable length instructions are fairly compact, which saves I-cache. And I-cache uses much more transistors than the decoding logic. Even ARM has figured that out, because their Thumb-2 instructions are also variable length, and much more complex than ARM 32 bit instructions.

  30. Hey, dummy, Android IS Linux by Kludge · · Score: 1

    See the subject line.

    1. Re:Hey, dummy, Android IS Linux by Mr_Wisenheimer · · Score: 0

      Yes, Android is Linux in the same sense that an ATM (which often run Win-embedded) is Windows, which is to say, way to completely miss the point so you can show off your pedantry skills while contributing absolutely nothing of pedagogical value.

    2. Re:Hey, dummy, Android IS Linux by YA_Python_dev · · Score: 2

      From the Google Play Store you can install a terminal emulator, an HTTP server, an SSH/SFTP server or client, bash, vim, gcc, make, git, mc, rsync...

      Android supports standard keyboards and mice, and many devices have some sort of HDMI output (usually with an adapter).

      --
      There's a hidden treasure in Python 3.x: __prepare__()
    3. Re:Hey, dummy, Android IS Linux by Mr_Wisenheimer · · Score: 0

      Supposedly you can install a full Linux distro alonside Android, accessible via VIM, but I could never get it to work and just gave up. I also never got SSH to work properly with an X-server on Android (not for the lack of trying).

      As a last resort, I can always use Microsoft RD and VPN to Remote Control a Linux or Windows machine.

  31. I am doing fine watching porn on Arm Android by Anonymous Coward · · Score: 0

    Because this platform is optimized for doing this. Not some job related boring WinTel.

  32. Re:Once again proving ARM is awesome by itzly · · Score: 1

    On the other hand, on an architecture with a lot of registers, you waste bits to indicate the register numbers, even though in a lot of cases you only use a subset of the registers.

  33. Re:Once again proving ARM is awesome by Anonymous Coward · · Score: 0

    A faster 1 watt amd/intel/via x86 desktop/laptop chip on 22nm/14nm would be an upgrade to the via 500MHz 'Eden ULV 500' processor:
    http://tech.slashdot.org/story/07/08/24/0434259/via-unveils-1-watt-x86-cpu

  34. Re:Once again proving ARM is awesome by itzly · · Score: 1

    I think it's a stupid design with a vast amount of baggage

    But the constant stream of incompatible architecture updates from ARM has a disadvantage too, combined with customer designed SoCs, every ARM design is pretty much different than any other, forcing developers to use a virtual machine architecture on top of it. How's that not a stupid design ?

  35. What about app compatibility? by mschwanke97402 · · Score: 1

    As I understand it Intel is doing everything they can to make all the Google Play apps work on their Android implementation. How is that working out?

    1. Re:What about app compatibility? by tepples · · Score: 1

      Any Dalvik-only app runs unchanged. NDK apps whose publisher recompiles them and submits an x86 APK will run correctly. NDK apps whose publisher is unwilling to recompile them run in an emulator called Houdini; Slashdot has run stories about this emulator such as this from June of this year.

  36. Re:Once again proving ARM is awesome by tepples · · Score: 2

    and let the hardware worry about keeping local stack access as fast as registers.

    The reason for more architectural registers in x86-64 is that hardware has proven unable to do so. Or do you know something that Intel doesn't?

  37. All maximized all the time by tepples · · Score: 1

    The Android Compatibility Definition Document (CDD), published by Google, requires the system to present a fixed-size window to applications. This "all maximized all the time" policy isn't the most helpful if you're trying to write one document while referring to another. How does it benefit the user if the calculator app, for example, takes the whole screen? X11/Linux, on the other hand, embraces multi-window paradigms in both tiled and floating forms.

    1. Re: All maximized all the time by Anonymous Coward · · Score: 0

      My Asus tablet has lots floating apps that can be run over full screen apps and be moved around.

    2. Re: All maximized all the time by tepples · · Score: 1

      Is there an Android standard for floating apps, or are they specific to ASUS customization? For example, are floating apps on Google Play?

  38. Re:Once again proving ARM is awesome by sribe · · Score: 0

    They did it on the Pentium Pro which had ~1/1000th of the transistors modern processors have today. Even though the instruction set has grown a few times in size, it's certainly entirely irrelevant when it comes to total transistor count today. But keep on spouting nonsense.

    High-end Xeon, ~900 times as many transistors. Quad-core i7, only ~300. What makes you so certain that the instruction decode has not grown significantly in size since that first very minimal implementation on the Pentium Pro?

  39. Re:Once again proving ARM is awesome by K.+S.+Kyosuke · · Score: 1

    Low-end ARM, that's Cortex-M0. I don't really think x86 will be ever able to compete in that application area. (Nor do I see why anyone should be trying to spread that mess further.)

    --
    Ezekiel 23:20
  40. Re:Once again proving ARM is awesome by K.+S.+Kyosuke · · Score: 1

    And they got rid of them anyway, haven't they?

    --
    Ezekiel 23:20
  41. No by Anonymous Coward · · Score: 0

    I'm not going to touch anything with an intel cpu (intel is against freedom)

  42. Re:Once again proving ARM is awesome by Anonymous Coward · · Score: 1

    They did it on the Pentium Pro which had ~1/1000th of the transistors modern processors have today. Even though the instruction set has grown a few times in size, it's certainly entirely irrelevant when it comes to total transistor count today. But keep on spouting nonsense.

    High-end Xeon, ~900 times as many transistors. Quad-core i7, only ~300. What makes you so certain that the instruction decode has not grown significantly in size since that first very minimal implementation on the Pentium Pro?

    Instruction decode doesn't grow as fast as other things on the chip: interconnect, multiple issue execution units, added crypto accelleration, I/O, cache etc.. I know this because I design those chips.

  43. I've been wondering... by Anonymous Coward · · Score: 0

    I've been wondering when we would see a tablet/phone that includes ECC support. If your data is truly important, you want ECC. ECC doesn't need very much hardware (by today's standards) so I've been wondering if we'll ever see it on low-end devices.

  44. Re:Once again proving ARM is awesome by Blaskowicz · · Score: 1

    More explicitly Pentium III perhaps has performance around Cortex A5 or A7..