Review of the First Medfield Phone
Google85 writes "Beginning April 23rd, Intel, through Lava International, began selling the Xolo X900 smartphone in India for $420, Anandtech has just published a review of the smartphone which runs Android on x86 and uses binary translation as the mitigation for both libraries and NDK applications that haven't yet been ported to x86."
When push comes to shove, they make more money on PC CPUs. When they have a choice of making a wafer of high-margin vs low-margin CPUs, who do you think will win? Don't be surprised if there are major supply problems every time the PC market takes an uptick.
"Though it may take a thousand years, we shall be FREE."
So - the first mobile x86 system requires an ARM emulation layer? This is not progress. In fact, it feels like a giant step backwards. Whoever thought that designing a future product to use an ISA from the 1970s which emulates an ISA from the 1990s would be a good idea?
Oh yeah, marketing trumps technical merit if you actually want to sell things. I forgot.
Am I the only one wondering why they're trying to make money off a $420 phone in India of all places? Surely that's a better market for cheaper, sturdier feature phones, like Nokias for example...
One thing I know, and that is that I am ignorant...
If all the existing applications for a given device class are designed for a different instruction set, then of course you're going to have to emulate if you want users of said applications to buy your device. Power Macintosh required a 68K emulation layer, Macintel required a PowerPC emulation layer, and Wii requires 6502 family, Z80, 68000, and MIPS emulation layers to make Virtual Console work. As for this device, it appears only NDK applications not yet distributed in an x86 edition will run in emulation. The rest (over 75% according to the article) will run in an x86 port of the Dalvik VM, and just as with the Macintosh ISA switches, library calls will of course run natively.
The interesting bit is that they are apparently getting average batterly life, rather than Intel's usual abysmally bad. Clearly Intel is making progress and ARM, while still in the clear, should watch its back.
The population of India is huge. About 25% of them live below the poverty line. And another 25% have barely enough income to survive. 500 million such people drown out the other 500 million people with some disposable income. The top 25% of India are solidly middle class by American standards. They have steady income, are willing to spend humongous portions of their pay on their children's education. The predatory education industry makes more money than you can imagine. Anyway the richest of the rich live in a kind of opulence that defies comprehension. One guy named Mukesh Ambani built a private residence in downtown Mumbai for the cost of some 1 billion US dollars. It is a 25 story high rise as a private residence! Then some astrologer dude told him such wanton flaunting of wealth would attract the evil eye, and the owner decided not to live there!!!
sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
Is this a first? Premiering a phone in India?
Going forward, as Chindia rises in income, is this going to become the new norm? With the huge markets in China and India (even as a fraction of their total populations), will they become the global arbiters of taste?
Consider the case of 1920x1200 monitors. They're harder to find than a girl on Slashdot. They've all been replaced by 1920x1080 monitors because of economy of scale issues. So ... 15 years down the line, will 350 million people each in China and India dwarf the gadget markets in the US? (Yeah, I know, the mini-countries of Europe. But, again, two countries, two markets, hundreds of millions of people vs 35 markets.)
I'm not a lawyer, but I play one on the Internet. Blog
Performance is roughly on par with the Cortex-A9 SOC's released a year ago, accounting for the clockspeed advantage. Compared to Krait, it's behind in performance, and likely battery efficiency based on the One S. Outside on Win8 tablets, I don't see any compelling reason for using this...unless it's cheaper than the ARM equivalent, which I don't think is the case.
It is not amazing, but it is competitive. Battery life is average, performance is average. GPU performance is currently a bit below average, but this is a solid first attempt. It clearly proves that x86 CPUs can compete on battery life.
The important question is this: why would you pick Intel over the established Android ARM cortex architecture? It is possible that price and Intel's famous production and supply can win over some manufacturers, but you'd expect something a bit more amazing was required to gain a considerable market share.
Why didn't they just put Windows XP on it? Then it would be *really* useful and have one clear advantage over every other phone. A simple dialler application wouldn't be hard to write to make phone calls. (Linux is better technically, but lots of people are tied to Windows for particular applications and would love to have something more portable than a netbook to run them. In my case, it's a VPN client used to connect to work.) I know Intel wants to push x86 as an embedded platform, and Android is kinda the standard for phones these days, but I'm surprised they give up on the old Wintel model so easily. Heck, I would suggest that replacing Windows Phone with something based on Windows XP and x86 processors is an easy way for Microsoft to grab marketshare in the corporate market.
-- Ed Avis ed@membled.com
Only those methods in the application that use JNI have to be emulated. The main body of the application runs in the Dalvik VM, and the Android system libraries are still native. Besides, the article mentions Intel's tech evangelism to the developers of top applications to get them recompiled.
So it looks the performance and battery life are on par with the current crop of Android phones, but no one has mentioned the main advantage of the Intel device: binary compatibility with x86 architecture, i.e. tons of software that already exists. So there is huge potential of this being the first phone able to run windows and linux binaries by side-loading Debian/Ubuntu with Wine/Virtualbox.
;)
A 1.6GHz Atom should be enough to run Windows XP sufficiently fast, imagine using all your favorite desktop apps on your phone, the screen's not too shabby either with 1024x600. Sure, most won't be optimized for touch input, but that trade-off is worth it for this kind of flexibility. Apps with source code can have their touch-friendliness added, for those that really require a mouse and/or keyboard, those could be added via Bluetooth (or USB?). I see no reason why it wouldn't be able to run apps like desktop Firefox/Chrome (with touch-input extensions), Gimp/Photoshop, MS Office, VLC, maybe even XBMC, or games like Warcraft/Starcraft titles, Counter strike or Quake (I was really missing the Quake3 benchmarks in TFA
Connect it to a monitor and use it as a *real* PC that fits in your pocket and you can bring anywhere - how cool is that?
And when you gaze long enough into the code, the code will also gaze into you.
competitive battery life on a x86 architecture + windows -> Victory
Apple and Co should be very very afraid.
Nokia Lumina series based on windows is the single roll of the dice bet for Nokia it appears. Obviously to be viable it needs to migrate to the upcoming windows OS. The Nokia runs on ARM. But by all accounts Windows on Arm (WindowsRT) is a half-baked disaster. So Nokia is toast... unless there some way to get an intel processor into a nokia phone that could still run ARM software. Then they could use the new OS but still retain all legacy drivers and applications for ARM.
Switiching to Intel would also fit with NOKIA's "were not android" strategy. You might not believe int his strategy but they do. It would be consistently radical to go to intel to differentiate themselves.
Some drink at the fountain of knowledge. Others just gargle.
OK, this is getting ridiculous on the Android side. It's been six months or more since ICS was released, and new phones are still coming out with Gingerbread? Really?
Yeah yeah yeah, a lot of phones are getting upgrades to ICS, but why aren't there more ICS running phones on the market (especially the upgraded ones)?
Yes, I'll give Intel a LITTLE leeway since they have to x86 ports for Dalvik and add the binary emulator, but still.
And don't get me started with all the phones still on sale with 2.2.
I'm sorry but all of them even the one you linked to is the same design, they are just polished different. same as how jet liners are the same design they just are done differently.. it's called a dominate design
http://en.wikipedia.org/wiki/Dominant_design
'...if only "Jumping to a Conclusion" was an event in the Olympics.'
So if an x86 phone is useful in the medical field, I'm wondering why it wouldn't be useful in other fields as well....
Presumably those are by far the most computationally intensive routines, otherwise the developers wouldn't have bothered with JNI.
That or they're just ports of an application for another platform whose model layer is written in C++ or another language that doesn't compile to Dalvik bytecode.