True. Well, thanks to the way we are approaching the PCB design (having all size-critical components on the PCB and connect that to a devboard), the SoC is the last thing we put onto our design, so we can still work on that.
Intel sounds interesting now as well - but I'm still a bit sceptical.
Intel HAS modified their benchmarks in the past, I've not yet seen 3rd party testings of the intel chip.
Here's a recent article about that:
http://www.androidauthority.com/intel-vs-arm-future-mobile-technology-338340/
It seems in real life the current intel is between the Snapdragon 600 and 800 (though the Snapdragon probably doesn't have 2D acceleration, so for a Linux desktop, Intel would probably be faster), and the Snapdragon 805 will outperform the Intel again.
It looks like it'll continue like that for a while - the latest SoC will probably always be the fastest one.
We cannot keep up with that and always waiting for the next generation won't help, as development also takes time!
We've got a few important things we always need to check:
- How complex is it in hardware design? (OMAP5 is great here, as we have the schematics of the EVM and can move that over). Needs to be checked with Qualcomm and Intel as well.
- Does it have all the features we need? (Qualcomm seems to be missing Linux stuff, based on our knowledge, but that needs to be checked).
- How open is it? (Intel has good Linux support, as has the OMAP5 (except for the 3D part). Qualcomm doesn't really support Linux. Additionally, from what we know, Qualcomm does not allow releasing schematics of your own stuff (NDA), which is no problem with TI (and probably not with Intel, don't know).
These are things we need to check.
One thing that scares me a bit about Intel is that most software derived from normal desktop PCs - and as desktop PCs always had lots of horsepower, the software often hasn't been optimized.
So while you COULD run normal x86 games, it could very well be that they suck your battery dry within a short time.
Same for emulators - as ARM was slower all the time, emulators have become VERY optimized here, whereas on the PC emulators have become LESS optimized to be more compatible (but need more CPU time).
There's also WINE-QEMU for ARM in the works, I've met one of the developers at the FOSDEM and he was interested. So Windows games might also run on the OMAP5.
Linux x86 games could work with QEMU and using native libraries on an ARM system as well.
First, we need to gather more information.
There are a lot of pros and cons - but most important: We need to check what we can build with limited ressources (and without needing years).
Right now, I'm still in favor of ARM, simply because x86 seems to be a mess sometimes (according to developers), we KNOW ARM quite well, we CAN reuse all the NEON code that's been used for our optimized emulators, etc., and I'm not sure if it's good having a handheld able to run x86 games when the battery is empty after 1 - 2 hours because they simply were made for high-power machines.