ARM based processors seem to be taking over the world. Okay, they are taking over the mobile world. Most new smartphones and PMPs in use today and coming out soon have an ARM processor of some sort inside them. iPhone? ARM processor from Samsung. Zune HD? ARM processor from nVidia. Just to name two.
What is an ARM processor and how can you compare them effectively? ARM processor have been around for quite some time actually. 1983 to be specific. ARM is a RISC based processor design. RISC, reduced instruction set chip, is designed to speed up operations by having fewer but more optimized instruction. The 80s saw quite a battle between CISC and RISC, most notably Power vs. Pentium, even if you don't know the history I bet you can guess how that one came out.
ARM survived this war by being a niche player. Their specialty is low power consumption. They are very good at getting a lot of processing power out of very little electrical power. This capability is essential for todays mobile gadgets.
How do you compare the innards of all these newfangled devices though? It is not a very straightforward process unfortunately. The part of a device that is ARM powered is getting pretty small these days. Most of the chip companies making ARM chipsets have added quite a bit of extra bits to the CPU. The nVidia Tegra for instance has 11 processors only two of which are ARM. The rest are used for graphics, sound, and video.
Here is a list of some of the ARM prodcuts on the market today and what ARM version they are based on (another area that adds confusion in and of itself, see this chart):
Qualcomm Snapdragon Cortex-A8
nVidia Tegra ARM11
TI OMAP 3xxxx Cortex-A8
Creative Zii ARM926EJ-S
Samsung Cortex-A8
As you can see three of these use the Cortex-A8 core where nVidia and Zii use older cores. The nVidia Tegra has been getting most of the press out of all these though OMAP chipset from TI is in use in more devices. In fact you can't even get a device with Tegra right now, the first one, the Zune HD, won't be out until September.
The most successful one on this list is probably going to surprise you though. The Samsung chipset is used in the most popular phone on the market, the iPhone 3GS. Apple doesn't really talk about the hardware in the iPhone much. I'm not even sure how many iPhone users realize the 3G and 3GS use different processors.
The Snapdragon is in use in one phone currently the Toshiba TG01. Qualcomm seems to be going after a different market with Snapdragon though, Smartbooks. A Smartbook is like a Netbook but with an ARM process running Android. They showed off an Eee earlier but Asus has pulled it back and doesn't talk about it anymore.
An interesting but pretty much ignored item on the list is the Zii (actually Zii is the platform, ZMS-05 is the processor) from Creative's Zii Labs. This seems to use an older ARM core but Creative hypes up the performance of its chipset quite a bit. Creative has put together a reference design called the Zii EGG, pretty much an iPod Touch look alike that can run Creative's own linux OS Plaszma or interestingly Android. Not much is really known about the Zii though.
So, how do you compare the innards of all these new fangled gadgets coming out? Heck if I know. Too little information and well, its a bit too technical for me. Does it matter though? Not really. What really matters is how they work. The technical bits of a device are secondary to its function. So long as it isn't underpowered the software on your new wizbang gizmo is more important than the hardware.
npx / npm exec 128k command line limit
21 minutes ago

