Is ARM Ever Coming To the Desktop?
First time accepted submitter bingbangboom writes "Where are the ARM powered desktops? I finally see some desktop models however they are relegated to "developer" models with USD200+ price tags (trimslice, etc). Raspberry Pi seems to be the only thing that will be priced correctly, have the right amount of features, and may actually be released. Is the software side holding ARM desktops back? Everyone seems to be foaming at the mouth about anything with a touch interface, even on the Linux side. Or are manufacturers not wanting to bring the 'netbook effect' to their desktop sales? Are ARM powered desktops destined to join the mythical smartbook?"
Look on eBay for an Archimedes.
They're rapidly becoming a collector's item, but they were on the desktop in 1987.
Seriously, what is the reason for having a desktop ARM computer? Power consumption? I don't think there's a very large market for people who will settle for tablet-like performance in order to save a few dollars a month at most on electricity compared to existing low power processors. People with power grid problems will want something that runs on a battery anyway, and a tablet/netbook makes more sense there.
Is it just for something fun to play with? Something small and portable? You can always get a small ARM tablet and hook up the HDMI to a monitor if it's the full size display and keyboard you're missing.
Not sure what touch interface has to do with anything. That could be just as easily implemented with any architecture, and it's maybe the ONE thing I agree with Steve Jobs about -- touch does NOT work as a viable input method for a desktop.
-Ted http://www.freemathhelp.com/
It was on the desktop first. I was a kid, not terribly good with money, and it was expensive, so I just missed out on being an early adopter.
When you can get a quad core smartphone with a halfway decent GPU, who cares? The only real problem is the lack of memory. Dock your phone, use its display for status updates and compute on your TV... or monitor.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
It's quite easy to figure out "why" they added that. They will probably being use the quad-core A9s in a future iPad.
I don't see why I should have an ARM processor in my desktop pc, but I would love to have one in my netbook. It would boost battery life from two hours to ten - same as my Galaxy Tab.
no, I don't have a sig
it's a long story, but i've been working to get ARM-powered desktop machines and laptops into the hands of free software developers for some time.
one of the key problems are that the chinese and taiwanese factories have absolutely no software expertise whatsoever. some guy decides he got caught out by the USA and UK Governments placing embargos and tariffs on imported clothes a couple years back: his business was affected, so he goes "i know, i'll diversify, i'll make tablets, those are popular". so off he goes, he gets supplied with a GPL-violating Android OS right from the word "go" by a limited number of Chinese ODMs who are having a really hard time keeping hold of their software engineers, and it just goes downhill from there.
the other problem is, as can be seen from the insane amount of money spent by the openpandora group, that case-work for laptops etc. can well be in excess of $100,000. that means that anything like the "pegatron netbook" has to be bought in volumes of 250,000 and above in order for the R&D costs to be amortised over a reasonable period.
this is where the EOMA initiative comes in: http://elinux.org/Embedded_Open_Modular_Architecture/PCMCIA
by reversing everything on its head, and getting free software developers a modular architecture which _could_ be dropped into a mass-volume product, the tables are turned: those Chinese Factories can be supplied *by us* - Free Software Developers - with a completed ready-to-ship OS.
so, yes there's a board which is available that is similar in size and function to the pandaboard, origen exynos board, beagleboard, IMX53QSB etc., but unlike those boards, by complying to the EOMA/PCMCIA Open Standard it would be possible to literally drop that hardware-software combination straight into a mass-volume product, with the development effort of the required motherboard being nothing more than a low-cost 2 to 4 layer board that even KiCAD, Eagle or gEDA could do.
one key part of this strategy is to leverage arduino-like boards, like the leafpad Maple:
http://elinux.org/Embedded_Open_Modular_Architecture/PCMCIA/MiniEngineeringBoard
anyway i think that's enough for one slashdot post. bit of background and some additional links, here:
http://www.openhardwaresummit.org/forum/viewtopic.php?f=5&t=502
...then finally the device will become slim enough to have the keyboard built-in without pissing off even the trendiest of Starbucks-dwellers, and we would have come full circle back to the convertible laptop.
"When information is power, privacy is freedom" - Jah-Wren Ryel
Nobody told me and I've been using my N900 the whole time with no problems. Why am I the last to learn these things!?
"When information is power, privacy is freedom" - Jah-Wren Ryel
Developer only? What is that non-sense? The TrimSlice ships with Ubuntu ready to use. ~$200 for the feature set is a steal, IMO. Not happy without a Dell logo or something? What's the problem with the TrimSlice?
http://www.genesi-usa.com/products/efika
Smarttop $129 thin client
Smartbook $199 laptop
They run Ubuntu and are based on the Freescale iMX51.
They are far more powerful than a Raspberry PI.
Freescale i.MX515 (ARM Cortex-A8 800MHz)
3D Graphics Processing Unit
WXGA display support (HDMI)
Multi-format HD video decoder and D1 video encoder (currently not supported by the included software)
512MB RAM
8GB Internal SSD
10/100Mbit/s Ethernet
802.11 b/g/n WiFi
SDHC card reader
2 x USB 2.0 ports
Audio jack for headset
Built-in speaker
10.1" TFT-LCD, 16:9 with LED backlight, 1024 x 600 resolution
Freescale i.MX515 (ARM Cortex-A8 800MHz)
3D Graphics Processing Unit
Multi-format High-Definition hardware video decoder
16GB Nand Flash
External MMC / SD card slot (up to SD v2.0 and MMC v4.2)
Internal MicroSD slot
802.11 b/g/n WiFi (with on/off switch)
Bluetooth 2.1 + EDR
2 x USB 2.0 ports
Phone jack for headset
Built-in 1.3MP video camera
Built-in microphone
Built-in stereo speaker
2012 will be the year of ARM on the desktop...
I already have one (Archimedes) lurking around in the basement (http://en.wikipedia.org/wiki/Acorn_Archimedes)
http://www.genesi-usa.com/products/efika
http://trimslice.com/
An Atom-based CPU + motherboard costs roughly $75. The Raspberry is supposed to be $25/$35 but is nowhere near as capable (no hard disk interface, fewer USB ports, slower graphics). The Atom is a fully usable, if a bit slow, desktop; the Raspberry is brilliant for what it is designed to do, but would not be usable as your one and only computer.
If Raspberry added the components to make it usable, and charged market price for the CPU, then it would be $75 - and would still be slower than the Atom. So, what exactly is the point of an ARM desktop?
The Toshiba AC100
You can find a review at http://www.reghardware.com/2010/11/03/review_netbook_toshiba_ac100/
"The beautifully designed and executed hardware is very close to my ideal netbook, and it's hardly an exaggeration to say that I'm heart-broken by Toshiba's cocked-up Android implementation. The best one can hope for is a firmware rescue from the open source community, although I wonder if the product will stay around long enough in these tablet-obsessed times for that to happen."
The NetWinder was based on the DEC/Intel StrongARM 110. They had quite a nice desktop working back in 1999 along with a large developer community
Quidquid latine dictum sit altum viditur
I'm sorry but.....why? WTF would you want ARM on the desktop? Are you living in a mud hut in Zambundi and don't have any electricity to spare for a desktop?
Lets be honest folks, the big selling point of ARM is how cheap it is on batteries. Well guess what you do NOT need when you are inside? Why that would be a battery! See that plug on the wall right in front of you?
Cycle for cycle x86 stomps the living shit out of ARM, it just uses more power to do so than most mobiles can afford due to the fact we haven't had a real breakthrough in battery tech in ages. Well that and the fashionistas at Apple have made iSliver batteries the "in" thing in which means you have to power the thing on a battery the width of a tic tac. I don't care if you put 8 cores on the thing, a bottom o' the line AMD quad, even the low power AMD quads, will stomp the living shit out of ARM. drop in an i series and it isn't even funny how badly it gets stomped.
Like everything else it is about using the right tool for the job. ARM royally kicks ass in mobile, embedded, and in places where you need a device that'll take milspec levels of abuse due to the fact you can run it fanless. X86 kicks ass in desktop and laptop where you want more performance and don't mind giving up some battery life for it. But ARM on the desktop makes about as much sense as stuffing an i series into your phone, that is none at all. The majority of code out there is x86, even on Linux x86 outnumbers ARM code by a pretty wide margin. So unless you just really really REALLY want the Droid version of Angry birds on your desktop it just seems more than a little stupid to be running a mobile chip in a place where you are right beside a plug in.
ACs don't waste your time replying, your posts are never seen by me.
Raspberry Pi. $35 for a 700MHz ARM with 256MB of RAM and 1080p HDMI output. More computer than most people need.
OK, the idea behind ARM is that it is "fast enough" for desktop and notebook PCs. Well, if that's the case, then a P4 is also "fast enough" and you should consider not buying anything newer.
Why am I saying that? Let's look at one benchmark that *is* multi-core ready and that Nvidia kindly ran on the upcoming Kal-El quad-core systems: Linpack.
Now I know Linpack is not a perfect benchmark, but it does do a decent job of showing off number-crunching power and it is multi-core capable and there are results from a wide range of architectures.
Here's a result from a 1.7 Ghz P4 system (see: http://www.roylongbottom.org.uk/linpack%20results.htm)
CPU Mhz Opt (MFlops) Non-Opt (MFlops)
Pentium 4 1700 382.00 131.59
I think (but I'm not sure) that Opt means optimized (such as using SSE) and non-Opt is a minimal x86 implementation with no optimizations.
Now, here are Nvidia's results for its not-yet-on-the-market Kal-El Quad Core ARM at 1.0 Ghz:
Multi-threaded Linpack: 309 Mflops
See: http://www.xbitlabs.com/news/mobile/display/20110921142759_Nvidia_Unwraps_Performance_Benchmarks_of_Tegra_3_Kal_El.html
I'm going to assume that Nvidia will go out of its way to make sure the code is optimized for benchmarks that it posts as part of a marketing push.
So a QUAD CORE Arm architecture is still lagging behind a P4, and while the P4 has a clock speed advantage, it's a lot smaller than is justified by the difference in performance considering the Nvidia chip has 4 cores compared to a single-core P4.
Now, I'm not saying that Kal-El won't be awesome for use on tablets and smaller devices, but on a desktop or even a notebook, don't go around expecting miraculous performance.
AntiFA: An abbreviation for Anti First Amendment.
Or the Eee Pad Transformer which by all accounts is very good
The OP said "touch interface" and then refers to "touch" as an "input method". The trackpad is described as "multi-touch".
I stand by my statements and provide further evidence of "touch" making its way to the desktop. Look! It's an official apple support page about multi-touch gestures in OSX Lion, one of the big things they were promoting about it: http://support.apple.com/kb/HT4721
If you're touching a trackpad (distinct from mousing, which is more using a stick to poke things instead of touching directly), what and where you are touching the interface is largely arbitrary. It's not that crazy to imagine a kinect-like desktop interface being common so that people can touch items in their desktop experience without smudging the screen up with fingerprints.
well windows 8 will be on arm
asdf
ARM got to the desktop years ago (1987, according to wikipedia), as the first computer to use the ARM chip was a desktop computer - the Acorn Archimedes!
I had one, it was a lovely computer easy to program, and a GUI for in advance of its time.
This is a bizarre claim, considering the majority of code out there is in C or in higher level languages like Java, Cobol, C# and so on, so technically the processor architecture is irrelevant for most code.
As to Linux, there are small pieces of the kernel written in assembly, but these have been rewritten so Linux can run on a number of non-x86 platforms. The vast bulk of Linux and its userland tools are written in C, so the underlying architecture is irrelevant. Want to run emacs on an ARM variant of Linux, well, just bloody well compile it for that ARM processor.
The world's burning. Moped Jesus spotted on I50. Details at 11.
What I want is a desktop Zynq-7000, the ARM A-9 CPU from Xilinx with a large embedded FPGA, running Android. My lab desktop, anyway. I want to port my embedded industrial control PIC code to it, perhaps targeting a soft PIC core in the FPGA (at first, then gradually porting sequential functions to Android processes). A desktop ARM/FPGA would be a great way to use the large universe of desktop apps to get the embedded PC to do what I want, even if I then repackage it as an embedded device (text LCD, minimum IO ports, no local Desktop, etc).
The Zynq CPU itself is probably not shipping until 2012. But who's got a PC built on it in the pipeline? Who's got some other ARM PC that could take a Zynq popped into it with a minimum of electronics work?
--
make install -not war
I'm sorry but.....why? WTF would you want ARM on the desktop? Are you living in a mud hut in Zambundi and don't have any electricity to spare for a desktop?
Lets be honest folks, the big selling point of ARM is how cheap it is on batteries. Well guess what you do NOT need when you are inside? Why that would be a battery! See that plug on the wall right in front of you?
You know, it's just possible some people might want to conserve electricity. Or even shave a couple of bucks off the old electricity bill. Just because you can use a resource, doesn't mean you should. I have running water, but I don't just leave the faucet on all day in case I might want a glass of water.
I don't know, but if you had one of those little portable solar cells, could you just power an arm laptop anywhere?
This is a bizarre claim, considering the majority of code out there is in C or in higher level languages like Java, Cobol, C# and so on, so technically the processor architecture is irrelevant for most code.
That's fine for OSS (and Debian for example has decent support for ARM), but try to convince some publisher of some proprietary software you need to use to port it.
Dilbert RSS feed
Smudging the screen isn't the problem. The problem is holding your arm up for long periods of time, or the repetitive motion of raising your arm up to touch the screen. That's not something most deskjockeys are going to be doing a lot. It's horrible for ergonomics.
A standalone touch pad doesn't have that problem.
Most phones are held in the hands with lowered arms, hence it's not a problem for those devices.
Hell, laptops were being sold with touch pads as the primary pointing interface. Not much different from a desktop, really.
I don't think any particular feature of touch pads was the perceived problem. But then, you seem prejudiced against Jobs, so my reply is likely pointless.
They just won't run MS Office which is the biggest problem for most office workers. They are currently indeed in developer and embedded stage. The problem is that occasionally you want a little more horsepower (even if it's just to play Flash games) so they buy a 'normal' computer. Also there is no real support available and very little experience by your average sysadmin.
Once somebody starts doing it, the ball will get rolling. Even $200 is not bad but once Raspberry Pi runs a browser and e-mail, SSH, VNC, X and OpenOffice and basically plugs into a display without too much trouble (or is embedded into a display even better) I will be deploying them in our shared computer spaces because that's all they're for - connect to the cluster to run your jobs, check your e-mail and Facebook while you're waiting, occasionally copy something from or to a USB stick. All home directories are already on the network (NFS) so I don't really need much storage.
Custom electronics and digital signage for your business: www.evcircuits.com
"Legacy" only exists for shitty proprietary software.
Mod me down, my New Earth Global Warmingist friends!
I want silence. COMPLETE silence.
I want a computer you can barely find, it's so small and unobtrusive.
I want a computer so cool it can be covered in papers and crap without me worrying about it overheating.
I want devices that are dirt cheap to buy and dirt cheap to run, because I want them in every room, on all the time.
I want ARM.
you need to look at those a little closer. 1) the iMX515 has a hard limit of 512mb RAM 2) if you've never used a 10,1in 1024x600 LCD, you are in for a bit of a shock.
but yes, the efika mx is getting an upgrade - soon - to the 1ghz iMX53. and, also, i think genesi have been doing "dogfood eating" and have found, just as i told them it would be, that 1024x600 LCDs are completely unusable. their developer, matt, treated my ideas like shit (i was approaching them to see if they'd like to collaborate on a faster, more flexible product). he told me there was no market for high-end ARM-based laptops. and then "oh look!" surpriise, the next version of the efika laptop will have a 1280x768 LCD as standard. hmm... :)
... 2012 will be the year of ARM in the desktop!
In a lot of ways, a touchpad is just a mouse by any other name. What makes them interesting are more recent developments that allow these "touch" conventions, for instance two-finger scrolling (which I *love*). I never suggested a poor ergonomic setup, nor would I. With a kinect-like thing, a user could just hover their hands over the keyboard and have little transparent hand avatars on the screen. It's the concept that's important, and debating flimsy hypothetical implementations completely misses the point.
I think Jobs is okay. Heck, I even like the guy. But I read between the lines and take what he says with a block of salt. Remember when iPod competitors started having video playback? He played a scene from Raiders of the Lost Ark to poke fun at them and say they were going to the wrong place. Now how many current iPods play video? All of them except the screenless shuffle I think?
I don't recall him saying that touch isn't a viable input method (and no one is providing any links here), but I'd believe that he'd say something like that only to be later contradicted by his own products, as evidenced by what I've quoted earlier.
Or a Lenovo propped up on it's docking station and connected to an external kb and LCD.
"I don't know, therefore Aliens" Wafflebox1
I think this is probably what the original poster was referring to.
http://www.businessinsider.com/steve-jobs-touch-screen-mac-2010-10
If so, then the OP mangled it a little as well.
Why would you not want desktop computing power at 1/10 of the power consumption?
First, because the existing application you want to use depends on clock rate and instructions per clock and doesn't scale to 8+ threads. Second, because the existing application you want to use hasn't been recompiled.
unfortunately, this system illustrates why 1024x600 LCDs are undesirable. as does the genesi laptop with the same sized screen. other than the forced-installation of android, total non-upgradeability, inability to have 1gb of RAM and complete lack of interface for putting in an SATA SSD, the AC100 is actually very good. ok, in case you hadn't noticed, that was supposed to be ironic.
ARM licenses IP. Intel sells chips.
If you license a core from ARM you can put it down on a chip, then put down your other logic (north/south bridge, interface logic like USB) on the same chip. Then you can end up with your entire system on a chip.
With Intel you have to buy a CPU, buy a north/southbridge. If you want custom interfaces beyond that, that's more chips too.
So the net effect is that the Intel-based system uses more chips and that means it costs more, uses more power and is larger. Using more power means you need to put in a larger power supply, that costs more. If it's battery-powered, that means it needs a larger battery, that costs more. Larger in and of itself makes something more expensive to make as it requires more materials. And then it being larger means it costs more to ship from where it is made to the customer. And then finally every increase in costs also means more increase in on-the-shelf price because you not only have to cover the higher costs, but the OEM and retail margins on the costs.
The next effect is that ARM devices will be cheaper to buy and to run. And in the case of portable devices, more sleek too.
This may not matter to some customers but to other customers lower costs means a lot.
Performance is an issue. We have ARMs already in the pipe (dual-core ARM A15) which have sufficient power for most uses and ARM will certainly have even faster cores later.
I see a strong future for ARM in laptops and in home computers. No, not in tower computers but those make up a shrinking part of the market already.
Finally, as others have said, be careful about agreeing with Steve Jobs. He's a consummate liar. Just because he says he doesn't like touch for the desktop doesn't necessarily mean much. It means Apple doesn't deliver touch on the desktop today, but it doesn't necessarily mean anything more. Apple could flip on this at any time like on the video iPod.
http://lkml.org/lkml/2005/8/20/95
Pricing will dictate whether ARM kills the Atom market. Here in Iberia I see lots of crummy atom netbooks on sale for ~ â200-300 with a puny 1GB of RAM. At least at FNAC and El Corte Ingles, the price of a Transformer is â599
A next-gen Transformer with expandable RAM (for booting Windows 8 or Linux) and a quad core A15 would suffice for many needs and doubles as an Android tablet.
I believe 10 or 15 years from now, it will be somewhat unusual to have what you would consider a full powered desktop PC at home or at the office, and so will doing evelopment work for these no longer very common devices be.
That's a problem. Doing development work currently requires a desktop- or laptop-class computer because Apple doesn't want compilers, interpreters, and such running on iOS. If medium-duty creative work requires a pc,* but few people still own a home pc after some point, then the economies of scale will drop for pc hardware, and a lot of people will be shut out of doing medium-duty creative work at home.
* lowercase for a reason
Lol...
You probably missed the Windows 8 presentation.
Not only does Windows 8 and the upcomming Office run on ARM, there is already a production ready ARM laptop that's going to be sold.
Image larger than iPad battery life and weeks of standby, a full HD resolution, accelerated x264 full HD video playback. Internet Explorer 10 full acceleration and DX11.
No fans. No noice. No overheating on your lap. Dirt cheap. Light. Fast for desktop use.
The ultimate family laptop, for every family member.
Here be signatures
The people who run tons of software that is x86 only and has no comparable ARM version?
Like the people who run tons of software that is (sparc|alpha|hppa|power|mips) only and has no comparable x86 version?
Your analogy falls down on scale. Apart from video games that run on locked-down consoles, far more software used by home and small business users is x86-only than POWER-only, MIPS-only, or SPARC-only. This is especially true since Apple's transition to Intel CPUs in Mac computers pulled POWER out of home and small business. Nowadays, it's either x86-only (software for desktop PCs) or ARM-only (software for smartphones and home tablets), or it runs in a JIT-compiling virtual machine (Java, .NET, JavaScript).
BAFTA video: http://bcove.me/tux4wa2x The part most pertaining to the current thread is at 14:32
Being the last to learn these things might have something to do with the fact that United States residents tend to be the last to learn that things like this Nokia product even exist. I guess this is due mostly to the stranglehold that AT&T has on the American GSM telephony market.
Arm looks attractive for its low power consumption, but Koomey's law show's that it is energy efficiency, not power that doubles every 18 months.
http://www.technologyreview.com/computing/38548/?p1=A3
Intel is selling chips to build non-Arm (refrained from using "real") desktop computers, with low enough power the savings are simply not worth the tradeoff for most people.
This is a bizarre claim, considering the majority of code out there is in C or in higher level languages like Java, Cobol, C# and so on, so technically the processor architecture is irrelevant for most code.
Speaking as someone who has ported an actually quite well written (relatively) game interpreter from x86 to arm: bwahahaha. For java/C# it's feasible (although even then, four out of five programs will require at least some superficial code changes), but porting anything written in C is going to be a headache at best, and more likely a complete nightmare - and that goes doubly for C++ actually, at least the way it's commonly written.
I am trolling
If cheap is what you want you'll get it from x86 rather than ARM. Look at some of the fanless VIA systems; they'll draw more power than their ARM equivalents, but they're cheaper, more powerful, and just as cool. (Ok technically if they're drawing more power they'll be warmer, but they're in the same category of "I don't have to worry about how hot it is").
I am trolling
if you go with shitty via socs you can get functional "computers" for under a hundred bucks.
dealextreme has several models, with keyboards or only with touch. what makes the latest generation arms cost so much is that there's more demand than output, because they're latest gen, and orders made in advance. for general computing they already fill everything - but not for something that you need somewhat new computer for, like creating graphics etc.
http://www.dealextreme.com/p/7-lcd-windows-ce-6-0-via8650-cpu-umpc-netbook-w-wifi-pink-arm-v5-349-79mhz-2gb-sd-lan-82674
world was created 5 seconds before this post as it is.
I wanted someting like this too, and I was sort of obsessing over different Atom D525 systems... by all accounts fanless, silent Atom systems are now buildable. But then I read how the AMD E-350 just spanks Atom in processing power... and I began to realize I just don't care so much about having the best possible power efficiency... what I care about is cheap powerful systems, and if it sucks less power than a lightbulb or even an unused but plugged in wallwart... then that is neato, but not of primary concern in something that is a relatively permanent fixture in the home, with plug in power available.
The Admin and the Engineer
>Not only does Windows 8 and the upcomming Office run on ARM, there is already a production ready ARM laptop that's going to be sold.
>Image larger than iPad battery life and weeks of standby, a full HD resolution, accelerated x264 full HD video playback. Internet Explorer 10 full acceleration and DX11.
Right design, wrong operating system. Scratch Windows, add Linux.
I have been running Linux only on x86 for the last 12 years.
In the last few, I even got rid of flash and other proprietary binary only linux software.
I don't want an ARM desktop, I want an ARM laptop (not a tablet, not a netbook).
The only external connections I would like to see that would make my laptop feel like a desktop is many e-sata connectors, so I can hook up many external hard drives when I'm home/in the office, and no, gigabit ethernet isn't a replacement for that.
So I could go 100% Linux/ARM. Specially since we'd expect using an NVidia Kal El CPU, that NVidia would release an ARM version of their proprietary graphics driver, and that's if nouveau isn't almost perfect by then.
The Acorn Archimedes: http://en.wikipedia.org/wiki/Acorn_Archimedes This was some sort of outgrowth of the BBC Micro - http://en.wikipedia.org/wiki/BBC_Micro
The keyboard should flexible-ish and built into the tablet pc's cover.
I have no mod points at the moment but yeah, brilliant post. That's it exactly.
I'm going to be buying a beagleboard here soon to start the household transformation. I have a x86 server I run in my basement that I'm going to replace. It will instead be a beagleboard. It'll drop from about 100w to maybe 6w or so.
Here's the math on the savings:
.1kw * .09 dollars/kwh * (24 * 365) hours = $78.84 dollars to run my x86 server for a year.
.006kw * .09 dollars/kwh * (24 * 365) hours = $4.73 dollars to run my ARM server for a year
So switching to ARM saves me $74.11 every year. A beagleboard XM costs about $150 at Digikey. So it pays for itself in two years, then saves me about 75 bucks a year every year.
Weaselmancer
rediculous.
And what does this have to do with arm?
An intel atom chip could give you all that*.
*Within a few wats, but thoose 2 or 3 wats are not the reason such a computer don't exists.
Then what you want already exists in x86 form, its called Brazos and to use that old John Romero quote it would "Make ARM its bitch" hands down. No fans, small enough you can just bolt it to the back of the monitor, yet it has a dual core APU with Radeon 6310 so it'll stomp at multimedia and HD. Oh and it MAXES OUT at 28w, and that is if you slam the living hell out of it, most of the time its below 6w, which is less than the modem you use to get the net into your house.
So sorry, already exists without having to deal with porting everything to a cell phone chip. I have sold several of the laptop version and its damned nice and gets around 6 hours on a 6 cell battery. i liked it so much I ordered a EEE version for myself, that baby will hold 8Gb of RAM and only cost me $340 counting the extra 4Gb stick. I thought about 8Gb but WTF? When will I need 8Gb in a netbook? Great for multimedia BTW, and has both HDMI out and USB 3. Gotta love the new AMD APUs, sweet, fast, and cheap, just my combination.
ACs don't waste your time replying, your posts are never seen by me.
pandaboard.org brings hobbyists (not for OEM use apparently. you have to talk to TI about your own OMAP implementation if you want to OEM) a wicked ready-to-roll platform... load linux and go. fanless and high performance.
Anybody remember Acorn? They didn't do so well!
Arm on the desktop? been there, done that, went broke.
I killed da wabbit -Elmer Fudd
Could you give a bit more detail on the difficulties? This seems a bit surprising.
I think you are looking at it from the same perspective I would, as a power user.
My phone (HTC HD2) can easily run everything everyone else my house uses on a daily basis fine (browser, mail client, video player, music, word processor), my usage is different but only my development environment and certain games are what force me to have a beefy PC.
What benefit other than established code base is there for sticking with x86 for the majority of computer users? Its been pretty well established that for most users a PC that's 3 years old (or possibly older) would easily suffice. Smaller form factors, less power usage and less heat are becoming important factors for almost all users seeing as speed isn't noticeably increasing for the vast majority of users.
One possible benefit to power users for going low power is longer UPS battery times. If your UPS can last hours instead of minutes would you care?
Once code's been ported to two or three architectures these problems don't tend to come up any more (because the first couple of changes reveal all your implicit assumptions that could be broken), and that's true of a lot of open source projects. But any code that's only ever run on one platform will have portability issues. You don't have to take my word for it - try it yourself, pick a random project that doesn't release non-x86 builds off sourceforge and try and build it for arm.
I am trolling
28W is still quite a bit of power.
On the Oregon Cost born and raised, On the beach is where I spent most of my days
An ARM-only desktop seems silly, but I'd be interested in an ARM/x86 system that can use both with a single OS. With Windows 8 supporting both it would be cool to run mobile and desktop apps natively on the same machine. It would likely ease the transition away from x86, ultimately. But the blurred line would really give consumers a lot of options. It might also be interesting to see such a device running Ubuntu and supporting Android apps.
Last year, ARM servers were the big thing coming. There were stories of custom made servers. Marvell announced and later demonstrated a multi-core, 2+ Ghz ARM chip for servers. ARM servers were suppose to be available for the rest of us "next year". Well, it is "next year". Where are they?
I don't want nVidia anywhere near my Gallium3D accelerated Linux desktop.
Now that the S3 floating point patent got prior-arted, I am going to enjoy some actually working GPU (minus power management, but Bridgman (ATI graphics driver manager guy) already said that internal open source goodness is on the way).
Here be signatures
Well, there are a few thing you might not have thought of:
-most people really don't need a fast machine.
- and a lot of people have a device they don't want to plugin in every momeny. Like for example an tablet-device or a laptop they might be using when in the garden.
New things are always on the horizon
You know, it's just possible some people might want to conserve electricity.
Look at the power said system uses to complete any given task.
If you complete a job in 10 minutes and burn 1KW doing it how is that in any way superior to doing the same job in 5 minutes and burning the same 1KW?
Chas - The one, the only.
THANK GOD!!!
ARM was originally developed as a desktop CPU, and it was on the desktop - it's been and gone.
ARM stood originally for Acorn Risc Machine, it was developed by Acorn because they couldn't find an adequate processor for what they wanted to do to follow on from the 6502. Many of the CISC chips at the time (mid 1980s) had very poor utilization of memory bandwidth and poor interrupt response (Steve Furber in one of his talks recently on the development of the ARM - he's one of the two people who developed the first ARM CPU, pointed out in particular the National Semi 32016 (IIRC) that they were thinking of using, until they found out the multiply instruction took over 100 clock cycles and could not be interrupted).
They also wanted ARM to be low power, not to make their new line of desktop computers energy efficient particularly, but because they needed it to be cheap so the computers could be affordable. If they could get it under 1 watt, they could use plastic packaging instead of ceramic packaging which reduces the cost by an order of magnitude. They had no tools for estimating power, so they just designed *everything* on the chip for low power. When they got the first samples back from the fab, they were blown away when they found the chip consumed 0.1 watts - they had massively overachieved.
We had the Acorn Archimedes in school. IIRC, it had an 8MHz ARM and it could emulate - in software - an IBM PC with VGA graphics faster than the original IBM PC ran. That's how much faster the ARM was at the time compared to anything else around. Without needing to be in a ceramic package.
Oolite: Elite-like game. For Mac, Linux and Windows
Those people would probably buy a laptop or netbook anyway. They use less power. The whole point of a desktop is performance. In the old days, some people liked the form factor. Most people only buy desktops because they don't know better, are avid gamers, content creators or programmers.
Anyone who wants a cheap or energy efficient system shouldn't buy a desktop.
MidnightBSD: The BSD for Everyone
Last year, ARM servers were the big thing coming. There were stories of custom made servers. Marvell announced and later demonstrated a multi-core, 2+ Ghz ARM chip for servers. ARM servers were suppose to be available for the rest of us "next year". Well, it is "next year". Where are they?
Mine is in the garage.
Sheevaplug with 1To raid1
Watch this Heartland Institute video
I wrote a long post recently on this.
I think MS going this way will be a much bigger landscape changer.
Consider:
1. ARM is already powerful enough to run modern desktops (quad-core >1GHz parts). Nowhere nearly as zippy as core-based parts, but functionally sufficient.
2. Jan2007, the PHONE was a DEVICE. Dec2007, the PHONE was an APP. This is about to happen to many desktops.
3. MS announced metro will be underlying UI, but that a traditional desktop windows7-like interface can be launched as neccesary.
4.
i. Apple stack: SoC->iDevice[MOSTREVENUE]->OS->App Store,Developer Community,Cloud App Package,Global Carrier Relations
ii. Google stack (inc. Motorola): stack: Baseband->SoC->Android Device->OS->App Store,Developer Community,Cloud App Package[MOSTREVENUE],Global Carrier Relations
iii. MS (inc. Nokia) stack in 2 years: Baseband->SoC->Win8 Device->OS->Cloud App Package,Global Carrier Relations,DESKTOP developer community brought over by unifying mobile/desktop platforms.
Microsoft has a one-up tho (on Google, not on Apple, Apple's doing their version of the same thing): desktop-in-an-app.
We will, of course, judge by execution (microsoft doesn't have a particularly good track record of doing NEW stuff), but it definitely hauls their powerhouse strengths - desktop & Office - straight in the middle where the battle is still raging. Might even make them relevant again.
-
Interesting - thought we'd got past this stage. Still, I found myself working on some K&R C a couple of nights ago.
...I was the first person in the world to have Linux running on an ARM 250 (that being the chip inside my long-gone Acorn Archimedes A3020 desktop). This was in the very early days of ARM Linux, and I was finding that the kernel would invariably oops when I booted up. Rather than submitting the problem to a forum (there weren't any), I caught a train to somewhere in south London, with the A3020 in my backpack, and spent an evening in the bedroom of Russell King -- the guy who originally ported Linux to the ARM architecture. Took him about 30 minutes to figure out what was wrong and get the kernel to boot.
Tubal-Cain smokes the white owl.
Transformer is awesome, but Android is not a solid desktop OS for use in docked mode (yet) - just showing the mouse cursor does not make it so.
And sure, you can run Ubuntu in chroot, but you have to use VNC for GUI, and it's terribly slow and inconvenient. There's also dual-boot, if you own a rootable Transformer model, but last I checked they were still ironing things out there.
For x86 to die, 2 things need to happen
1. Apps apps apps
2. Needs to be better and cheaper and offer abilities that consumers would be willing to drop x86.
The reason others failed is because they were niche and expensive with no apps. Alpha was fucking awesome 6 years ago! But it was for advanced workstations and servers. PowerPC was awesome too. It had more success in macs and gaming consoles as it got close to fulling being the better CPU for cheaper a little and had niche apps for gaming in Nintendo boxes and running mac apps. It didn't have enough price and performance to sway x86 users away nor the apps. The pentium Pro with NT 4 prounced it and offered x86 compatiblity. It was good enough
Arm however has the apps and the price point plus power management capabilities. ARM is winning by going around the desktop and targeting phones and other devies with hundreds of thousands of apps. It has the apps.
If ARM grows with Windows 8 and MS offers visual studio to compile apps for it it will satisfy both conditions of having apps available and being able to offer what x86 can not. It will take several years. My guess is not Office but rather Windows Server will have ARM versions and enterprise apps will be ported. If Oracle gets Java to run on the ARM more Enterprise apps will be ported. Games like Angry Birds will come next on win64 and the rest will be history. More apps are run as html5 and ajax anyway. Fat binaries can help like it did with Apple. Within 2 years most Mac apps could be switched over without a problem.
Maybe in 5 years Apple might consider ARM versions of MacOSX as it tries to merge it with IOS too.
http://saveie6.com/
> Want to run emacs on an ARM variant of Linux, well, just bloody well compile it for that ARM processor.
Just don't compile it on an ARM processor or you'll be waiting forever, or at least until intel releases something that will beat arm down in power usage or when an ARM-based processor comes out that can push 200x more FLOPs.
Anybody remember Acorn? They didn't do so well! Arm on the desktop? been there, done that, went broke.
Maybe that's a "whoosh" I hear, but... you do realise that ARM *was* originally developed for desktop use and by Acorn themselves at that!
And I suspect that the relative failure of the Archimedes- where ARM first appeared- had more to do with other market factors than ARM itself, which apparently had excellent performance for its time. (Remember also that the Amiga and Atari ST were both popular in Acorn's home market of the UK (and in Western Europe generally) in the late 80s and early 90s, so lack of x86 compatibility wouldn't itself have been the kiss of death).
Acorn themselves ultimately fizzled out in the late 90s- probably victims of the market's standardisation on commodity PC clones by that point- but their ARM spinoff was massively successful.
"Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
I have switched to lower power computing. I once ran massive computers that were honestly, way overkill for my needs.
I now run atom and zacate based systems. In fact, storage uses more electricity in my house than cpus. This is my next project to tackle as I switch to lower rpm, 2.5" and ssd disks.
I'm not a tree hugger, I don't play Al Gore scare tactics to convince people that the world is ending blah blah blah. what I am doing is measuring my short term cost vs long term electrical savings. I don't but low power just because and I don't drive a prius because they are not less expensive to drive (until the 2012 pluggable prius, 45 miles on electric is about cost parity with my gas car)
I do have a very large media library. I have many TB of ripped content from boxes of dvd videos now happily stored in boxes in the garage. Lots of content pulled from my DVR, web downloads etc and all exposed to my TVs and computers via appletvs cracked for XBMC which is a very low power ARM platform, or the zacate based fileserver/player.
Wrap this all up and switching from my 25W atom/zacate fileservers (3 of them) to ARM setups can save me about $50 per year. Additionally, These file servers themselves can output to the TV eliminating the need for a few appletvs. Right now my zacate fileserver is the only one able to output to TV, the atom's dont have to video capability to playback my videos without added hardware that increases the expense and power consumption.
Then again, most people could realize $50-$100 savings by turning off power strips and cutting out a lot of standby waste.
Yep, from the review, it's crap plain and simple.
My astonishment of the month of September: One mod point only for parent and FP at 232 other comments.
Later on, some ludicrous comments get many more. Maybe the Slashdot community has slowly migrated from the nerds and geeks to the gadgetry crowd??
Okay, now on-topic: Exactly my thoughts. I have been waiting and waiting and waiting for a desktop machine to run ARM. Not a netbook, not a tablet. Oh, yes, I'd also like to have a tablet-based-ARM running Debian; but that's off the topic. ...-EE with a TDP of 45W. I even paid extra. Now I am developing on a Pandaboard, where that whole board goes with 2.5 W. The Energy-Efficient AMD still needs a fan, and produces quite some warmth. The single bridge - though more efficient than north/south can barely be touched, despite of the build-in heat-sink. And what I am doing is working on text, browsing, e-mailing, P2P, ssh into my servers, playing of media. I had thought the Panda would be sufficient, and it almost is, even. Now I want an ARM, with less than 10 W altogether, in a - if need be - MicroATX casing, with the speakers attached, 6 external USB ports, etc. This should not consume more than 10 W on ARM, while it still does around 40 W on x86.
I want to have a desktop as well, stationary, with a keyboard, a 24-inch monitor plugged in, a DVD-drive, space for 2 built-in hard disks, 5.1 sound, a number of USBs to stick in stuff as needed temporarily. For the last 4 years this was a AMD
Did you miss the if you were slamming it part of the sentence? I've actually worked with these chips and like I said liked them enough I have a EEE netbook with one on the way and i found there was only really two ways to slam it hard enough to get it that high. 1.-Load up a game far more advanced than the machine should be running, like say Starcraft II or Bioshock II with settings maxed, or try to do multi-transforms with Virtualdub on the chip.
Now be honest: How many people are actually gonna try either of those? how many who would seriously think about ARM on the desktop would try either of those? To use a /. car analogy it would be like saying the Prius is a bad car because it lugs when you are trying to drag a boat. Duh don't drag a boat with a Prius!
But if you are talking everyday surfing and basic office tasks, you know the kind of thing one would reasonably use something like that for? We are talking between 6w and 9w, less than the cable modem. It doesn't even really jump when doing HD because the Radeon 6310 takes the hand off and does the decoding in graphics hardware instead of slamming the general purpose CPU.
Anyway here is a nice article about Brazos and gives all the details and some cool benches. TLDR? More powerful than Atom+ION while using less power. For a low power desktop it is just about as nice as one could ask for.
ACs don't waste your time replying, your posts are never seen by me.
I think the point is this: desktop CPUs are overkill for most people now, ARM is almost more than fast enough also. Combine this with the fact that the traditional "desktop" is on life support (more and more portable machines are being sold vs desktops every year) and I see a very limited market for desktop hardware.
Why spend X on a desktop machine, when you can spend x/2 or x/3 on an ARM based machine that you can also take with you when you leave the house?
So, i don't think we'll ever see "arm on the desktop". The desktop will be phased out, and ARM's home turf, the mobile space will take over.
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
Why not go grab an acorn A4000 or something? :D
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
Thats why the iPad is doing so well i guess.
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
I was able to compile the Hercules IBM Mainframe Emulator for my OMAP3 Beagleboard, and guess what.. it works.
Clickety Click
Hahaha. Does it have / support DVD? 5.1? How about Debian? Did you read my post?
Or a new "iBook" or "Macbook" (not pro/air).
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
Cool!
Hopefully it'll gain enough popularity that it can survive better than than the Itanium, Alpha, PPC, and MIPS ports of Windows.
I'm not holding my breath, though.
Kid-proof tablet..
Sorry, but you are wrong about ARM and cost
The following is my personal experience:
The problems with wide-scale adoption of ARM for anything but higher cost or full SoC embedded systems (like the baseband radios on a cell phone) are:
(1) Economies of scale have a high impact on x86 architecture based systems costing less
(2) For comparable cost CPUs, the performance of ARM is less than Intel (see #1)
(3) Almost all ARM based designs end up with more discrete parts for comparable functionality x86 designs, due to lack of an ISA for ARM leading to something similar to the x86 ISA's common bridge chipset functionality
(4) Per The Innovator's Dilemma: peripherals continue to march up-market
That last one is really the kicker: what did a bottom-end laptop cost in 2001? 2006? What does it cost in 2011? It's the same inflation-adjusted cost inflection point; only now, the CPU is faster, there's more RAM, and more storage. You simply can't buy 16M of DRAM these days or a 1G disk, unless you are willing to pay _more_ than you would pay to get a higher amount of resources at the lowest saddle point in the COGS.
It doesn't MATTER if you need less resources, the cheapest commodity price at which you can get a particular TYPE of resource is almost never achieved by getting the smallest capacity. You can't take advantage of decreased cost per resource unit, because you simply can't obtain the same number of units as you did 10 years ago.
You can try to design SoC's to get around the bridging problem, although a quick look at the Linux kernel source tree to inventory lines of code dedicated to system-specific x86 ISA features vs. board level features will quickly disabuse you of the notion that cost will be driven lower by taping out new ARM-based SoCs to try to achieve integration. There are a bazillion "board this" and "board that" files in there to handle random gpio and i2C/SMBus/PMBus/IPMB/we-are-more-cleve-so-we-invented-our-own/etc. peripherals.
This is without even getting into other issues, like the graphics engines being optimized for different operations than most Intel graphics people are comfortable with, or companies that want to run TZones to effectively get a hypervisor-like control so that can reduce cost by running baseband code on the same CPU, and you have to trust them not to put in back doors and not make coding errors which could result in you being vulnerable because they're vulnerable.
The bottom line is that, at the present time, comparable ARM hardware to x86 hardware generally results in similar COGS, even without the so-called "Intel tax", and throwing out everything you think is not necessary to try and reduce costs just gets you down to about the same COGS as an x86 solution.
This might not always be the case; maybe the ARM vendors will call off the SoC-defacto-standard-vs-ISA war they are currently engaged in, and give in, in much the same way that there are no longer 120 versions of UNIX, like there were in the late 1980's/early 1990's. However, I would not hold my breath, as it's not showing signs of happening any time soon.
-- Terry
Locked to Microsoft's app store. Good joke.
The app store still is not working.
I still have a Netwinder. I spent quite a bit of effort porting the system to Gentoo ARM softfloat, although at the end of the day, it really hasn't aged well. The 275MHz ARMv4l seems a bit pokey now but it can run a bare-bones xorg system with a lightweight window manager. Prior to my porting effort, you had to use hard-float glibc which would trigger an interrupt and the kernel fpu emulator would handle the call. I submitted some patches upstream vs gcc but I have no idea if anybody ever did anything with them, for all I know I have the only softfloat-linux Netwinder in existence.
Clickety Click
That'd be the Hercules IBM Mainframe Emulator that already runs on three different architectures (and five different OSes), yes? As I said, once you've ported to a few different systems the problems mostly stop showing up.
I am trolling
Compiling is not FLOP heavy.
Also, emacs compiled relatively rapidly (under an hour) 20 years ago; I'm sure it's not that bad on anything modern given they tend to have 50x the MIPS of back then.
This is what I was going to say.
Tower case with slots for lots of CPUs.
Or a lunch-box or double-lunchbox tower case with slots for five or ten CPUs, and I can put my firewall/modem/bridge on one CPU, my outward facing httpd server on another, my inward facing DNS server on another, my local file server on another (takes extra room for a terabyte 2 1/3" drive), local timestamp server on another, and one more for a watchdog to watch them all. Optional filter/proxy server. Maybe even put the family mail-homework-corkboard server (with video output for a digital frame screensaver, etc.) in the same box.
Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
I bought desktop because if a part breaks down it's not that much of a hassle to replace it you should get your facts straight not everyone thinks like you.
Learn how to read and use benchmarks.
Sure linear algebra will give you an indication of how fast you can expect certain games (synthesized graphics) to run, but it doesn't say much about what on ordinary non-gamer can expect.
Two cores are going to be more responsive for interactive systems than a single core. You have to go way more than double the effective core speed to get single core CPUs to respond as quickly to user input as you can get dual core CPUs to respond. Linpack has nothing to do with that.
On the other hand, two cores do not double CPU bound compute in general. With a properly compiled linpack on a well-designed CPU, you can saturate the compute on each CPU, and thus pretty much scale the speed with the number of CPUs, which, as another poster points out, causes one to question your choice of numbers to compare.
Ergo, your expectation that you can just compare linpack to linpack is misguided at best. To analyze the results properly, the compiles have to be co-ordinated. The compiler switches for the one have to be matched by the compiler switches for the other, and have to be selected for the expected problem set to be meaningful. And then they are meaningful for the selected problem set and may not be meaningful for other problem sets.
Sure, we can say that the K is significantly faster than the Tianhe, but we can't say it's 4 times as fast in any particular real application. We expect, in fact, that there will be some applications where the Tianhe is faster.
Linpack is not what the average user is running. Shoot. I have an old clamshell PowerPC G3 ibook that takes a long time to start Firefox, but once it's running, it's reasonably responsive. Bound more by my ancient ADSL connection than by the 300 MHz CPU and 67 MHz RAM. (The thing is slow installing Linux, however.)
Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
marvell == 1 :) sorry, i keep forgetting about marvell because of their NDA policy. when they quit with that shit, i'll be able to count their CPUs, because i will have seen the f*****g data sheets! i knew they had at least one, though.
I only know a little C/C++, I'm more a Java developer, so please forgive my cluelessness, so ...
Is the problem the C language itself, or the programming culture that C has fostered (including books, tutorials etc. )? Is there a language that offer native performance with better portability (like e.g. D) ? As far as I know even in C# you're subject to the whims of the garbage collector.
You assume that porting application just happens magically without any environmental footprint.
Actually it requires quite a bit of developer work, and those developers need stuff like food, gasoline in their cars, natural gas to heat their home, and electricity to power their computers. And it this might exceed the savings by ARM desktops. (Also this means getting rid of your old x86 machine). If this whole thing takes off, the more likely scenario is that some people will have both ARM desktop and x86 one as well, as they run incompatible programs, just like we have with gaming consoles now.
x86 will eat into ARM's mobile (and below) market well before ARM reaches the upper echelons of x86's market.
As for performance, for modern-sized programs a garbage-collected language will probably perform better than native code. .net will let you compile to native code if you want, and if you're really that worried about garbage collection overhead then use a modern functional language like OCaml or Haskell, where referential transparency makes garbage collection easy. (The modern telephone system is basically written in Erlang; real-time performance and garbage collection are not incompatible). If you want a native language in the sense of having native datatypes then by definition that's going to be nonportable.
I am trolling
C's builtin types have architecture-dependent sizes. In Java, you write 'int i;' and get a four-byte integer. In C, your only guarantee about an int's size is that it's not smaller than a short (and likewise, a short is not smaller than a char, and a long is not smaller than an int).
Another common problem for portability is byte order. The arthimetic ways of getting individual bytes from an integer are portable, but if you try reading an integer array one byte at a time, you'll get different results on x86 and PowerPC processors. Most other languages don't let you do this sort of thing.
C++ is not as bad in this regard since it is higher level. However, in C, there are some subtle issues that can come up. While it is lovingly called "portable assembler," it does expose enough low-level details and it can be configured to ignore warnings that involve a gun pointed at the developer's foot. For example, arrays are not pointers, although they are treated as such in some ways: this can cause subtle bugs if one uses pointer tricks on certain arrays. Type conversions may be valid on a common architecture such as x86, but disastrous on ARM or x86-64. Structure packing (in Java, think of it as the memory layout of all the member variables of a class being sent between JBoss and a client, except there is no Spring or serialization... raw bits on the wire only please) can cause misalignments between architectures, as can endian differences (although most libraries should be using network byte order).
The flipside is that it is easy to write portable C, assuming one turns on (and pays attention to) compiler warnings, uses libraries built for multiple platforms, and generally keeps one's head out of one's ass.
24 beers in a case, 24 hours in a day. Coincidence? I think not!
More importantly, what's the real purpose of a desktop computer anymore. In my house, I have 14 PCs at the moment. 6 media center PCs, 4 laptops and 4 miscellaneous.
Media center PCs are a great place for ARM chips. A media center PC doesn't require a great deal of CPU capacity, but it does require a good video decoder and most ARMs these days are shipping with pretty good hardware media decoders.
Development is another obvious reason. I need something to compile ARM core on for people running on ARMs. Given the current ARM offerings, none of them are fast enough to actually develop on. I'm currently using a Core i7 Sandy Bridge with 16 gigs of RAM and SSD. It's less sluggish than my last i7, but frankly, I am considering a desktop with either two or four 6 core processors in it. 5-10 seconds shaved off each compile adds up to hundreds of saved hours. I save and compile CONSTANTLY. Matlab is also much faster as you through more CPU and GPU at it.
Personal servers are another great reason. A mini-itx motherboard with 8 Serial ATA controller ports on it would be very useful. This should in theory allow building a nice little 22 terabyte RAID with very little power consumption using 8 3-gig drives, a USB thumb drive to boot from etc... with staggered spin up, a 22 TB RAID 5 might be able to function on a 50 watt power brick.
Disposable computing would be another great reason. Using pico or nano-itx motherboard based systems with ARM processors would be nice since you could have tiny desktop machines with everything you need in a small box. Every time I bring furniture to the dump, there's a bin large enough to park 3 cars in rapidly filling with computer equipment... and that's purely residential... most of the systems being thrown away are being thrown away because of one bad part (I suspect, most often a blown capacitor) or because they're too slow or just not fashionable enough anymore. With the much smaller boxes, a great deal less PCs )measured in cubic meters, not number of PCs) will end up in the bin after what I call the LCD effect passes... you know, when the world threw away a gazillion CRT screens that still worked because they're not as fancy as LCD and plasma. People will still toss machines by the bazillions, but they'll be much smaller. If the companies making these machines would also commit to alternatives to epoxy for PCBs which can be broken down easily, then it could be a wonderful step forward towards green computing.
The issue coming up isn't about ARM vs. x86. Personally, in heavy computing work loads when the processor is running at 100%, the power meter on my PC (I have one on each PC) runs at about the same number of joules per function. The ARM works great in low power requirements, but when running heavy loads, it's not that fantastic. If someone ever releases a decent ARM compiler, this might change.
What makes the ARM ideal is the configurability. The ARM market is more about jamming everything on to one chip, not providing I/O for connecting other things. So, you can often find just the right ARM for the job... but if you can't, then you'll have to wait until you can... this might change if the new ARM chips contain PCIe controllers with many lanes, but for now... just imagine the next Mac Mini being in the same box as the Apple TV ships today. There's no reason it shouldn't be. Add some more RAM and some more flash. Back in 2000, I saw Mac OS X running on x86, PPC and Sparc... I'm sure that since Apple already has all the compilers and developer tools in place, they have an ARM version too. A Mac Micro (instead of mini) could be an ARM based Mac with 64 gigs of Flash and 2 gigs of RAM with an A5 or A6 processor. The Mac Mini already could do nearly all of this anyway.
So... there are some reasons and some options.
BTW.. ARM performance in my testing is about the same as x86 if you use the same amount of power... for general purpose tasks... in heavy loads, it still doesn't touch Intel or AMD.
ISA=Industry Standard Architecture
http://en.wikipedia.org/wiki/Industry_Standard_Architecture
-- Terry
Marvell said their Armada XP chip would be out "next year" but 2011 is not over yet. nVidia never promised that their desktop and server ARM chips would hit market in 2011. I don't think they provided a release date at all.
Buy and repurpose a bunch of thin clients off Ebay and you can have pretty much that right now. This guy put a bunch of useful info up which can greatly assist selection:
http://www.parkytowers.me.uk/thin/
"This post is an artistic work of fiction and falsehood. Only a fool would take anything posted here as fact."
You can always try the Guru plug Display. At $199, it's not a bad price.
www.joshferguson.org