Pocket Wars and Cores
An anonymous reader writes "If I were to ask you what is the most popular processor used in phones and pads, and you said, 'ARM,' you would be correct. Now comes the trick question, 'Who make ARM processors?' Not the ARM Holdings company. They design processors and license their designs to manufacturers. They also have a reputation for creating very low power designs. Interestingly, while almost everyone else was out ramping clocks and power consumption (until they hit a wall), ARM was chugging along addressing the low power end of the market. Now that low-power is all the rage, due to phones and pads, ARM has become quite a bit more popular."
Too bad nobody's making ultra-cheap machines yet.
Why aren't there 50$ SOC systems on the market ? Not tablets , desktops will do, or thin clients.
First post ?
...makes out
There are many, many makers of ARM based 'application processors' and the like: Texas Instruments, Samsung, Apple, ST Microelectronics, nVidia to name but a few. In addition, some people - like Qualcomm with their Snapdragon processor - have licensed the instruction set from ARM, but then have basically built their own core around that.
The nice thing about ARM is that - if you are looking to embed processing power - you can license a core (or two), design them into your own chip and then make it. Said chip can also include a USB controller, or a wireless baseband, or whatever. Intel will not sell you an x86 core for you to design into your own chip; ARM will.
Now: before this thread descends into meaningless ARM versus Intel rivalry, can I point out that the two architectures are optimized for entirely different situations. To say ARM is better than Intel, is like saying a bicycle is better than a ship - it's not a meaningful comparison. If you want to embed processing functionality, or you want low-power (particularly low standby power), then you need ARM. If you need raw processing power, optimised to run desktop or server operating systems, then you'll be wanting x86.
And the reason why x86 is so power hungry? It's because it's on big bits of silicon. And why's it on big bits of silicon? Because it support hyper-threading, out-of-order executon, has hardware virtualisation extensions, has extensive branch prediction, and tonnes of on chip cache.
There is no reason why ARM cannot offer all of these things too (and their Eagle design goes some way to do this). But if you want to do this, then your chip is going to get bigger, and more expensive, and more power hungry.
Over the next five years, we are going to continue to see mobility become more important: and that means more and more ARM cores, and a diminution of the importance of the traditional PC market. ARM has a very bright future - but, I suspect, it will probably have a great deal of trouble getting into the traditional PC space.
--- My dad's political betting
Acorn machines were incredible for their time. Their GUI had concepts that have only been realised in mass market GUIs just recently, the flexibility of their OS and their advanced typographical features were many years ahead of their time. Things like the save dialog for a new file having an icon of the file that you could give a name to and then drag that icon to a folder to save it there (rather than having to navigate to the folder in the dialog). Built in BASIC in ROM (most of the OS in ROM, so boot times were on the order of seconds). I could go on...
Specialist Mac support for creative pros, Melbourne
I read through the article and found it very informative. One thing I didn't realize was that Microsoft will not do Windows 7 mobile on ARM.
That was a surprising statement. I googled on it and found this:
http://www.xbitlabs.com/news/other/display/20090603123741_Microsoft_Windows_7_Will_Not_Support_ARM_Microprocessors.html
This article says "Micrsoft does not believe ARM can deliver the performance needed." To that I wonder "why is everyone else able to make amazing performance happen with ARM???"
Every time I hear another Microsoft shill claim "but this is not Windows, it is entirely new from the ground up" I have to chuckle a little. If that were true, then they wouldn't have any problem getting performance out of low-power hardware if they designed their OS with that in mind "from the ground up." The truth of the matter is that Microsoft simply can't get away from its legacy code and rebuild from scratch. I shouldn't say they can't -- I should say they are unwilling. Apple did it when they went with OSX. A completely new OS and while the transition was painful for users and developers, it was the right choice. I have been saying for nearly a decade that Microsoft should do the same... others have too... but they simply choose not to at every opportunity.
This whole scenario gives me a better understanding of why Windows Mobile isn't catching on even with hard core MS fans. The "desktop experience" doesn't fit in your hand and they simply don't know how to do it any other way.... (Or maybe they are afraid to since MS Bob...)