ARM Stealthily Rising As a Low-End Contender 285
Posted
by
timothy
from the raising-an-arm dept.
from the raising-an-arm dept.
snydeq writes "InfoWorld's Neil McAllister examines how the ongoing rise of netbooks, decline of desktops, and the smartphone explosion are reconfiguring the processor market, putting Intel's Atom processor on a clear collision course with ARM. And here, on the low end of computing, Intel may have finally met its match. Thanks to a unique licensing model, ARM will ship an estimated 90 chips per second this year, and the catalog of OSes and apps available for ARM has been growing for decades, including several complete Linux distributions such as Google's Android OS and Chrome OS when it ships. 'One thing ARM doesn't have, however, is Windows,' McAllister writes, something that could ultimately stymie ARM's plans to compete on the low end of the netbook market. And yet Intel's bet on Windows and its x86 compatibility appeal among developers could backfire, McAllister writes. In the end, it's all about performance. Thus far, Intel has yet to demonstrate a model with power characteristics comparable to those of the current generation of ARM chips, which are fast proving their ability to handle high-performance applications."
So, where are ARM netbooks? (Score:4, Interesting)
Fast is not always best (Score:4, Interesting)
The fastest processor is not always the best for all applications. Certainly most desktops these days have more than enough power for those that browse the web. So why not save the cost of the big overpowered processor (and the big overpowered OS) where possible.
And in embedded designs the fastest processor is almost always an overdesign. All those kiosks for cash machines, ticket sales and cash registers do not need the latest fast processors. The do fine with a slower processors.
There is certainly a big market for an OS that does not tax the processor and is able to provide the minimal OS functionality dedicate application devices need.
Almost 3 billion chips this year? (Score:1, Interesting)
90*60*60*24*365= about 2.8 billion
Is that for real or is it a typo?
looks like Slashdot really wants this (Score:3, Interesting)
February: Shifting Apps To ARM Chips Could Save Laptop Batteries [slashdot.org]
September: ARM Attacks Intel's Netbook Stranglehold [slashdot.org]
3 days ago: ARM Launches Cortex-A5 Processor, To Take On Atom [slashdot.org]
Doesn't mean it won't happen, of course, but still unclear if it will, either...
Re:It's JVC's VHS-C versus Sony's Video8 again (Score:3, Interesting)
That really depends I think on how netbooks mature.
Is a netbook a small weak notebook or a big iPod Touch?
Take a look as the WindowsMobile vs iPhone battle.
WIndowsMobile had years of time in the market before the iPhone and it had a lot more applications than the iPhone. The iPhone blew it out of the water in just a few short years.
If the ARM baised netbook folks get their act together then yes Arm could move up into the netbook area. From there it could move up into the Notebook and even Desktop space.
You may think that could never happen but the X86 went from a toy to push up into the workstation and server market. You even have some X86 style systems pushing well into the Mini/Mainframe area.
Windows and X86 has done so well because it is cheap and fast enough.
Now ARM is heading into cheap and fast enough.
I'm running Windows on ARM *right now* (Score:4, Interesting)
As far as the application is concerned, the only difference between Windows CE and Windows NT is the APIs exposed. The calling sequence is the same, the library structure is the same, the IDE is the same, the Pocket PC emulator on Windows works by recompiling the same source to x86 instead of ARM code and linking to a different set of libraries.
Given the variety of APIs exposed to applications running under Linux on ARM (two different Java runtimes, as well as the native UNIX APIs and X11), the differences to the application between Windows CE on my iPaq and Windows on my desktop are less than the difference between Android and Familiar.
Windows is fading into the background (Score:5, Interesting)
I'm writing this on a netbook running Ubuntu Netbook Remix 9.10 and it just works (TM). It would work just as well on an Arm processor.
In the real world, I'm sure that Microsoft will be able to roll out Windows Mobile on Arm one microsecond after Dell tell them that their new 7 inch communications centre and ebook reader will have to run an OS supplied by Canonical.
But why do you want a laptop? (Score:3, Interesting)
No, they look like smartphones on steroids. And as these lower-end units will basically be just that - with 3 and 3.5G, phone connectivity, GPS, Bluetooth and wireless, and connecting seamlessly to the back at the ranch desktop - they will be seen as a step up from phones, not down from laptops.
Re:MAME on ARM in Debian (Score:5, Interesting)
My SheevaPlug [marvell.com] arrives via Fedex in about 30 minutes :).
It's going to be like Christmas in a few hours. The Fedex box will be ripped apart strewn across the living room as will be the product packaging. I'll plug it straight into the wall and Ethernet, realize it doesn't do much. Break out the 8GB SD card and not sleep tonight.
Who cares about Windows? (Score:5, Interesting)
Re:ARM/Linux in the Tesla Roadster (Score:3, Interesting)
Seems like Linux will fill the bill with a browser, maybe a PostScript app and a media player. Text editing isn't such an elaborate thing these days. And only a few people even know what to do with Excel.
Sounds like ARM is to Intel the way that Linux is to Microsoft; a threat coming from the low-end.
Speaking of apps, seems like iPhone and the like are coming up with apps that don't run on Windows. Do we really need, or even want, Windows any more?
So, what we need is a netbook with ARM, running Linux, to serve as a model for future application development.
Re:Fast is not always best (Score:3, Interesting)
You're right that the screen is the biggest drain on power... on my laptop, it accounts for about 40-50% of the juice that the system uses. Most of that comes from the backlight... in fact, battery life goes up by almost an hour by turning the backlight down to respectable levels. The system in question gets very good battery life, though... it's a 15.4" display @ 1680x1050, with a GeForce 8600M GT 256MB. 4GB of RAM, T5450 processor, 120GB 7200rpm hard drive, running Windows 7 (RTM version, from MSDN). I was able to stay online for 3h during a power failure while raiding in WoW... ventrilo, wireless network (UPS to keep home server up), and all. (it's a Dell Inspiron 1520 with the 9-cell "high capacity" battery)
But if I can get that kind of battery life out of a system that's drawing its maximum, what do you suppose would happen to the battery life if I were to swap out the 25W Centrino processor with a 2W ARM? Ok, it probably wouldn't be powerful enough to run WoW, but for something like word processing/web surfing, and a few other power efficiency changes (video card, display resolution/brightness, hard drive for SSD), we could be building laptops with a full size keyboard and screen that's big enough to do actual *work* on that can pull off 8h on a charge.
No mention of Acorn? (Score:3, Interesting)
Surprising nobody's mentioned Acorn Computers, the British company that actually gave us ARM. At the time Acorn simply used ARM to compete with Intel chips, in 1995 when the StrongARM Risc PC came out it was 233MHz, where as the latest Intel Pentium was 200Mhz or so. The advantages of the RISC architecture were also clearly present, with a higher MIPS rate. But of course the Windows beast could not be slain, and ARM went into portable devices, and became the most successful legacy of the Acorn era.
Acorn is still around today in the form of Castle, Advantage Six and others, but it lives only really through enthusiast support. With ARM changing their focus to low power consumption (the reason they were able to step into the portable market in the first place), speed became less of an issue. The fastest ARM processors today are only 806mhz (in the form of the XScale), and so building an Acorn today that was realistically comparable to a modern PC is simply impossible.
I'm just here hoping somebody ports Risc OS Open to x86, Apple managed it after all.
Re:So, where are ARM netbooks? (Score:4, Interesting)
I've been thinking about this. What I've got planned so far:
Beagle board -- $150
800x480 - 1024x??? 7" - 10" LCD -- ???
Battery pack with charger -- $20 to $40
Small USB keyboard -- $20 to $80
Trapper Keeper to use as a housing -- $10
I'm not sure where to get an appropriate LCD. I'd like to find one that can use 5 volt and DVI input, otherwise I'd have to run a ribbon cable and bypass the DVI controller on the Beagle Board. They shouldn't cost too much, as I see 800x480 Photo Frames going for $80. I've also seen several "cell phone extenders" that output 5v and have an a/c charger. There's also the rechargeable USB hub from CyberPower. For a keyboard I could either use one that is meant for a data center 19" rack, or get one of the many other mini keyboards that are available. And finally if I house everything in a zippered 8x11 binder then I'd have a built-in carrying case.
Of course for $300 I could get the Touch book without a keyboard, add my own mini keyboard & carry it in the same zippered binder.
Re:ARM/Linux in the Tesla Roadster (Score:5, Interesting)
The article says that a port of Windows could be important to the future of ARM, and that Microsoft has no plans to do such a port. (Does anybody remember when Windows NT was supposed to be ported to DEC alpha, HP PA-RISC, and IBM PowerPC?).
Thing is, there may not be such public plans today, but don't think it would take all that long should MS change its mind. NT was designed from ground up to be portable; heck, its early builds ran on Alpha before they did on x86. And it wasn't "supposed" to be ported to MIPS and Alpha and PowerPC - it was ported to all those platforms, and successfully ran there, though that configuration was never popular, and so support was dropped in W2K.
In fact, a version of NT running on PowerPC still exists today - it's the nameless OS inside Xbox 360...
Software for a hypothetical Windows ARM port is a more interesting topic. Of course, you can be sure that most Microsoft software - most importantly, IE and Office - would be ported right away. For other stuff, it may not be as hard as it seems - it's not the 90s anymore, and you don't see many people hand-coding asm for performance, or using dirty architecture-specific tricks. Windows went through multi-architecture support pains when x64 and Itanium were introduced - and it was a lot of headache back then, because of all the bad code that assumed sizeof(void*)==sizeof(int) etc - so now the tools are there to handle a transition (C++ compiler will give warnings for nonportable constructs, for example), code for most products that are still being developed had been cleaned up, etc. It's still not quite just a recompile away, but it's close enough.
Which means that pretty much every application that is actively developed for Windows today, you'd probably see ported to ARM in short time should there be demand: Flash, Quicken, new game releases...
Re:So, where are ARM netbooks? (Score:4, Interesting)
so the field seems surprisingly thin on the netbook side.
...because windows doesn't run on it.
Re:Fast is not always best (Score:4, Interesting)
Don't forget that processor cost isn't just the price of the CPU.
ARM-based SoCs integrate many peripheral controllers right into the SoC. What might require a $30 atom and $100 board for x86 could require a $45 ARM SoC and $30 board, plus consumes 1/5th the power and is 1/4th the size. That's a big impact for power and space efficient devices.
Intel has been trying to do the same thing for their new Atoms - but driver support isn't there yet, and power consumption is still many magnitudes higher. (500mw, vs ~8 watts?)
Re:ARM/Linux in the Tesla Roadster (Score:1, Interesting)
ARM is the sort of thing that'll blindside Microsoft the way netbooks recently did. Cheap XP licenses for netbooks came about specifically because there were a bunch of popular linux netbooks, after which point MS decided they really needed to grab that new market and/or bump linux out of a market. That was the netbook panic point for MS, and if there end up being lots of cheap long-battery-life ARM netbooks running linux, that'll be the next panic point for MS. That'll be when we see an ARM windows.
Intel's panic point comes after ARM windows, because if people get used to those ARM windows netbooks, we'll start seeing full fledged ARM windows laptops. If Intel gets totally asleep at the wheel we may even see full fledged ARM windows desktops.
I would expect, though, that sometime before that Intel would try for a cross licensing deal with ARM - because once there's an ARM windows, it would be easier for intel to start building up on the existing ARM stuff than it would be for them to get x86 all the way down into ARM's stronghold. The atom isn't managing it, otherwise we wouldn't be having this conversation.
Re:No mention of Acorn? (Score:3, Interesting)
and so building an Acorn today that was realistically comparable to a modern PC is simply impossible.
Oh boy are you wrong. :) :)
With ARM's price and power ratio, one could slap 16 to 32 ARMs together, resulting in a more powerful, and still less energy consuming and cheaper "multicore" chip than the best one from Intel.
I wait for mainboards with stackable ARM sockets. So that you can just put them on top of each other, with a thin heat-pipe layer in-between, leading to a cooler on the back wall of the case.
Would look impressively cool (big win with the loud-voiced modders), and I'd be the first one to buy one. I run Linux anyway.
Hey, think about it: Imagine you can just buy a couple of additional cores every few months, for little money, and over the course of 1-2 years, get a real powerful monster of a computer.
Re:ARM/Linux in the Tesla Roadster (Score:4, Interesting)
While what you say is a valid point indeed, if Intel sees MS supporting ARM; it will immediately (and with much better success) come up with a much less power hungry Linux and make a separate processor for that. All the lock-ins such as ACPI etc which MS and Intel worked hand in glove will come crashing suddenly, when Intel's blood is running cold.
The ARM is an incredibly good chip... (Score:3, Interesting)
I've been a fan of the ARM for years, ever since I encountered them in high school in Acorn Archimedes computers. The instruction set was so elegant compared to the i486 and Motorola 68k series chips that it was up against at the time. Flat memory model, none of this segment:offset stuff on the intel platform and a really well-thought-out streamlined set of core instructions.
I've recently got my hands on an ARM platform, and compared to what I was playing with in school, this thing is light-years ahead. 600HMz ARM, 256MB RAM, 256MB NAND Flash, GPU with ~10M polys/sec, SD Card Interface, High-speed USB 2.0 etc etc. It's all on a board that's 3" square, draws something like 1.75W at full tilt (it is powered from one of it's USB ports) and costs $150USD. No moving parts, not even a fan. 100% solid state.
I'm currently running Ubuntu on it, but there are other systems like Angstrom and QNX that will happily boot on it as well. Boot the OS off SD card, swap them out to switch operating environments and it's all good.
http://automatica.com.au/blog/2009/10/the-beagleboard/ [automatica.com.au]
http://beagleboard.org/ [beagleboard.org]
I've got no affiliation with Texas Instruments or anything like that, I'm just a happy customer who is amazed at the power of this platform, it's low cost, low power usage and flexibility opens the doors to doing so many things with it...