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?"
Waiting for the release of Tegra 3 Kal-El quad-core equipped Asus Transformer 2 tabtop as a low power general purpose device that I can keep powered on all the time to replace a much more power hungry x86 machine.
No, they won't. All the claims of ARMageddon have been bullshit every year it's been claimed (which is quite some time now). Most people will still prefer to get a higher powered x86 system even if they don't always use the power, plus the fact that most legacy software is x86 only and will pretty much never be ported to ARM is another reason that most won't switch.
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.
http://www.macrumors.com/2011/09/23/support-for-marvell-quad-core-arm-chips-found-in-xcode/
http://arstechnica.com/apple/news/2011/09/support-for-quad-core-arm-cpu-shows-up-in-apples-xcode-but-why.ars
Macs and Hackintoshes.
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.'"
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
Was talking about the Raspberry Pi to several Arduino guys last week at the NYC Makers faire. Most are convinced that they can only hit that price point because they are given free chips by the manufacturers. (This happens for education quite a bit i'm told.)
Thoughts?
Methinks this post is laced with a bit of projection.
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
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/
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
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
I think people are looking at this completely wrong. How much does a ARM device cost? 600? 800$? 1200? most of that is the battery, screen and maybe the flash itself. When you look at the AppleTV (99$) you notice none of those parts are a consideration.
So how do you get everyone on the internet with their own identity? Easy, make the computer core portable (the CPU, OS, and primary storage) that you can just plug into any other computing device (eg iPhone, desktop.) When the next more powerful version comes out, you migrate it to the new one, without having to throw away all the more expensive parts (Screen, batteries and secondary storage.)
Of course this would cut into the profits of all the companies involved, but from a cost and ecological point of view it makes sense. Instead of a 1000$ desktop or laptop, you have a 99$ micro-desktop that you can take anywhere and plug into anything. "The cloud" promises this somewhat, but is unworkable if you're in places without the internet, or in countries that eavesdrop on everything you do. It largely solves the malware problem since everything you put on the portable module is yours, and you don't have to constantly authorize and deauthorize each computer you work at.
Anyway. ARM desktop, ideally would be a 2" by 1" module that you can insert into a iMac-like computer screen to get a desktop, or iPhone-like portable to get a laptop/smartphone. No syncing, no batteries, no wireless, no passwords(unless you set one up,) all the hassle cut out, because the CPU,RAM,primary storage and OS are on the module. We're probably 2 years away from this being actually viable, mainly the cost of flash and the lack of appropriate GPU performance is what's holding things back.
Seeing an ARM desktop that's like a full x86 desktop in a ATX formfactor is a non-starter as that eliminates two of ARM's advantages - power and size. Intel has to cripple their CPU's down to the performance of a 10 year old computer to get the power envelope to ARM's capability, and ARM still winds up being about as powerful as a 5 year old computer. So ARM has at least a 2:1 performance to power benefit.
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.
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
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
ARM is relatively new to the pipeline and super-scalar architectures, and yet to see "out-of-order" execution. Assume it will take some more years to produce a highly efficient processor.
My guess why ARM didn't reach desktop yet, it can't handle complex multi tasking stuff. For an example, how about viewing 20 web pages, HD video playback, downloading multi-gig file at 1 Mbps, applying PS touches on batch mode, while compressing 1000+ files. My other guess is, ARM is yet to produce a CPU that can communicate with modern graphics cards, SSDs and other demanding I/Os. They require additional transistors/processor to get around it I guess.
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.
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
cortex A9 has out of order execution.
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
Fits on the desktop great!
I just got a dream plug 2. It is a Shiva plug Ubuntu based ARM powered server which has HDMI, Ethernet, USBs, RGB and a few other connectors. It can be a full desktop, but I am having a bit if difficulty finding software to do the nieche things I want it to do.
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.
If you ignore the rampant fanboys then ARM is just slower then x86 and will likely remain so. Meanwhile desktop application developers like the power.
I have recently switched to a relatively lowpower E350 and while the power drain is far lower then a dualcore regular desktop, you can notice it struggling with some stuff. Take for instance a torrent client like Vuze. Bad example because it is a piece of bloatware? True enough but really capable torrent clients are hard to come by on Linux. Take uTorrent and its absolute bandwidth hogging traits (ran it for a while but the entire connection would slow to a crawl on even the simplest jobs. KTorrent opens a move window for every single file in a torrent it wants to move, turning you desktop into a flashing nightmare and showing KDE just plain ain't ready for the desktop.
But crap or not, almost all make the little desktop struggle at times. Not that it doesn't run but as my main desktop, it would get annoying REALLY quickly. So my main desktop is a massive 4 core machine running mostly on idle...
It sounds counter intuitive but a desktop runs best for the user when it is barely doing anything at all. Many people who think ARM could take over seem to reason that since they desktop is using only 1% of the resources then a computer with 1% of the computing power would give the same smooth experience.
It would not. If your PC showed the same performance as your phone or your tablet you would go stark raving mad.
ARM will take over on the desktop when people will buy cars that have just enough horse power to do realistic city acceleration. Go ahead, buy a car with a 10 horsepower engine... when you think that is okay, you are ready for an ARM PC and the retirement home.
MMO Quests are like orgasms:
You may solo them, I prefer them in a group.
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
I think it's better to get rid of the desktop, as long as you have a socket to plug your computer: http://www.plugcomputer.org/
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.
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.
marvell alone has >5 chips that have 1-4x pcie.
(i'm currently using 78xxx series and sheeva series with
pcie interfaces.)
could you please elaborate on how you're counting?
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?
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
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 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/
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.
I guess those hundreds of picoITX ARM based desktops I have to maintain at work are just a figment of my imagination?
I give it 5 years before the nearly every mobile phone comes with a docking station that features:
* HDMI
* USB
Some will have internal storage, and I suspect that something like lightpeak will enable the docking station to have extra processors.
Fact is, my Samsung Galaxy SII is more powerful and has more memory and disk space than the PC I started the century with.
It is more than adequate for my basic desktop needs. I dare say that the form factor has driven efficient coding that makes it even more powerful.
It's hard to figure out who will drive this.
Apple could do it tomorrow, but they have a vested interest in protecting their mac sales. Without Steve though, it's anyone's guess. Will the new guy slaughter the low end mac and desktop market simply to get there first? I doubt it.
Which leaves the Android crowd, or possibly Microsoft. Neither of whom sell desktops.
Desktop OS in MS' case, but with the design forces behind Windows 8, perhaps this is their new killer app?
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
Just last year around this time there were several desktop ARM's for sale at C-----SA with Windows 7. Just like netbooks, except needs monitor and keyboard and mouse. They make great terminals for Virtual Desktop access.
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.
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.
System on a Chip has been tried before - Cyrix, DEC AXP 21066 (or was it 21068?), Centaur... Problem w/ this approach is that the CPU has a much watered down performance since it now operates @ the same level as its support interface logic. SoC is good for embedded systems, where performance is not a major issue - cost overrides it in a big way. Even power savings won't be there, since whatever extra circuitry for performance is being eliminated gets replaced by the interface circuitry, so that support chipsets ain't required.
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.