The first Intel-based smartphone has been unveiled, but don't go looking for it at AT&T, Vodafone, Verizon, or Orange. When the Lenovo 800K ships in the second quarter of this year, you'll have to get yours from China Unicom. "Today, I'm thrilled to announce that the best of Intel's computing is now coming to smartphones," Intel …
From past experience...
"battery life is comparable to smartphones in its class" is code for "it lasts half as long" right?
Exactly right, otherwise you would say "battery life is briliant and much better than our rivals".
how much Intel is paying
The real question is how much Intel is paying Lenovo and Motorola to produce those phones... If that cash is enough, then nothing else matters for those companies.
Not just marketing support
Even if Intel is filling their boots with money to start with how is this going to work long term? Intel's chips are not just hotter than ARM ones they are significantly more expensive, which is where Intel's massive profits come from. If for no other reason than they're, er, cheap as chips, ARM offers a compelling argument against x86 where you have only two vendors.
Turn around is fair play
Looking forward to wider deployment of ARM (or MIPS perchance) based workstations. And servers. We really could use some more competition there.
Most "app" code is written for virtual machines so native optimisation, apart from for iOS, is not such an issue. The compilers seem to be doing a good job of cross-compiling for the various ARM flavours when native is required.
@"code that unduly depends on the underlying architecture"
First off that's the only way to get good performance out of any processor. Second, one of the biggest categories of applications is games (around 40% of apps on mobile devices) so we are talking about hundreds of thousands of games available on mobile devices and many of them are coded to use the underlying CPU and many will not bother (uneconomical) to support less than 1% of the market devices like x86 based phones and so x86 based phones will find lots of apps simply not working on them, so that will hamper their uptake in the market.
We have already played out this scenario before in the days of WinCE mobile PDA devices. They tried to support multiple processor types and it didn't work out well. In the end, they went ARM only and dropped all support for other manufacturers CPU's which not only hampered the uptake of all WinCE devices (as the market was split between supporting 3 different processor types) but even worse, customers who bought the other processor types suddenly found their new PDA's were no longer supported and so were understandably very unhappy about loosing hundreds on unusable obsolete hardware.
So now lets compare the 3 main contenders in mobile, namely, Android, iPhone and Windows (Support for RIM, like it or not is dying).
In the case of Android they do native C++ code via the NDK (and can compile for multiple CPU types, but as multiple CPU's haven't been around for ARM many just compile for the lowest common denominator). Plus there are many Android games already out there, that developers simply won't bother updating to x86. Also iPhone is a more controlled environment so ARM only, but they can also do C++ development as well.
However in the case of Windows, we have C# only mobile development. So Microsoft are playing the exact same game they tried and failed with back in the days of WinCE PDA mobile devices. Microsoft plan to support multiple CPU types and hamper all Apps via C#. Hamper, not because C# is good or bad, but simply because its not cross platform. The problem is, games engines are very non-trial code bases to write and so cross platform development is vital. For example the Unreal engine can and does work on Android and iPhone. Its already on both platforms ... but don't hold your breath for Windows phone support. End result, it means games will not support Windows phones as much and certainly not the larger games without more expensive development costs to write c# specific versions. So that instantly places Windows phones at a commercial disadvantage in being unable to host many (not all, but many) of the games other users on other phones are playing.
End result, like it or not games are popular and x86 and Windows are not going to get equal support as Android and iPhone now have. That places x86 phones and Windows phones at a commercial disadvantage.
So there goes Microsoft's hopes of competing and Intel doesn't have a hope in hell of competing with ARM on mobile devices. (Also one ARM CPU I was looking at recently only had 80mW power usage per GIP of processing power, so there is no hope of Intel achieving that low level on the same chip making process. With Intel's bloated legacy x86 design, they cannot even get close to that low power on the same chip process size).
Note the "unduly".There's your kicker. If you need to optimise by taking advantage of processor features or any other features that might not be available elsewhere, you know full well the tradeoff you're making. You can also contain it in a way that means you can relatively simply replace it when porting to a different architecture. I've seen this in action. I've done it, too. Thing is, over-relying on having a certain archtecture around means you no longer see when you're depending on that when you don't strictly need to. In that sense it is a form of premature optimisation. And yes, redmond has a long history of trouble with that very thing, but it is by no means necessary to be troubled with it. All you need to do is look beyond their finest and look at what others have done. Plenty is to be had for free to boot. Besides, getting good performance starts much earlier, at a much higher level, by picking the right algorithms to fill in your efficient architecture. All that is what puts the science in computer science, though is also something that most code grinders stuck in frameworks and whatnots have long forgotten, if they ever knew.
How big is the battery and how hot does the phone get?
As well as how long does it run?
Sans The Propaganda
..this is a report full of unproven statements and vendor hype. Let's just pick the power consumption argument claiming an x86 processor would be competitive with an ARM-based CPU:
Their claim of "being in the same class" is nothing more than an unchecked claim. If TheReg wouldn't be lazy, they would have taken the device in question, hooked a multimeter or a scope between phone and battery and recorded true energy consumption in different, typical situations. Then they would do the same with competing, ARM-based products with the same or a similar OS.
Instead they are the mouthpiece of two major vendors who claim something they historically never managed to do. That's poor journalism.
Go ahead then
You do it, if you're such a pro.
Guess we've spotted the shill account from the inquirer then
You do get it's a keynote presentation right? It said it right there in the article. There wasn't even a device present probably, just some lovely marketing slides.
When they review it, I'm sure that will cover the battery life.
@Critics Of Critc:So let's quote the article: "As Liu spoke, Otellini stood beside him, beaming – and he had good reason to smile. Intel has been trying for years to reduce its chips' power consumption sufficiently to prompt a smartphone manufacture to include Chipzilla's chippery in handsets. Now, with the Lenovo K800, they've finally succeeded." And "ARM-based smartphones finally have real competition... " I stand to my analysis that TheReg is just regurgitating vendorspeak.
That's because they weren't given one to test, you idiot. Therefore, all they can do is report the facts. And it's fact that they claimed these figures. Thus, decent reporting.
Now go away.
I don't Intel has much future hereI could be wrong here, but the issue is not so much how power hungry the Intel chip is but the power of the whole package. The advantage ARM has is that you can take the ARM core and integrate it with all the other components needed to make a phone on the same chip. i.e add the graphics engine, wireless chippery etc. This provides an advantage not only in in reduced footprint but reduced power consumption. One of the problems with Intel chips has been not such the power consumption of the chip itself , but of the north/south bridge. The lack of manufacturer customisation is more likely to kill intel on mobile rather than power/performance
Not only that...but with ARM the phone manufacturers have dozens of chip supliers all producing dozens of variants. If one starts charging too much or failes to deliver then there are lots of other companies ready, willing and able to privide an almost identicle part. With an Intel x86 phone chip, who do you go to when the prices jump, or the part does not perform as stated. It's not like AMD are in this field (yet) to make Intel honest. Remember before AMD and the K6 and later K7 CPUs, Intel was charging $1000+ for mid range x86 CPUs.
Comes with ARM emulatorAt least according to the Heise report (in German only) http://www.heise.de/newsticker/meldung/Intel-praesentiert-Referenz-Smartphone-mit-ARM-Emulation-1407118.html Interesting - it's an acknowledgement by Intel that existing apps won't be recompiled for x86 and a sop to manufacturers that their devices will run the most popular apps from the start. Of course, it also means more transistors draining the battery.
@Charlie ClarkI guess the additional clock cycles will be especially important when it comes to power consumption. Typical best-of-class emulators need 30-100% more cycles to emulate a certain piece of code. That directly translates into massively higher power consumption. And in addition we can expect the typical Intel-Waste to happen.
Re: ARM Emulator
Interesting. They have to do _MUCH_ better than their last effort:
I recall the X86emulator on Itanic. On the first revisions it was made in hardware, later they figured it did perform better in software and saved silicon.
It had one main shortcoming, it was tied to the core frequency of the itanic, and at 600MHz while the pentiums where at 2.4GHz it was way too slow to be usable, even for testing.