ARM-Based Servers Coming In 2011
markass530 writes with this from the EE Times: "Arm Holdings chief executive officer Warren East told EE Times Wednesday that servers based on ARM multicore processors should arrive within the next twelve months. The news confirms previous speculation stemming from Google's acquisition of Agnilux and a recent job advertisement posted by Microsoft. East said that the current architecture, designed for client-side computing, can also be used in server applications."
I feel little sorry for MSFT. Just a little...
"an experienced, industrious, ambitious, and often, quite often, picturesque liar" - Mark Twain
I can see myself using an ARM-based linux server in the home.
If they get proper business support from some largeish vendor pushing out rack machines then that'd be great too. All the servers I admin currently run x86 from Intel. Saying that, when idling, they're not terribly power hungry; but arm boxes should be a lot better.
Lowering power consumption is never a bad idea for your bottom line, as long as the performance-per-watt is acceptable. The first thing I thought was that it would be useful for larger clusters of machines if the performance isn't on-par with power6/x86 server chips. At the end of the day the deal breaker will be just how much performance you can get out of their server chips, which will affect what type of environment they're suitable for.
Forgive an ignorant person, but what sorts of server-like things are we expecting ARM chips to be good at? My understanding is that the ARM architecture is focussed on a reduced instruction set and running at low power. Does this mean I'll be able to run my 10TB Oracle data warehouse on this, or would I more likely use them in my webserver farm to save on power bills?
There is nothing interesting going on at my blog
Low power per operation and all that?
Deleted
ARM based servers are coming to serve what?
ARM is not even that suitable for a PC. On a server you need multiple fast cores and good I/O. Which of these are provided by an existing ARM CPU?
In my opinion if there are 10 fields that ARM can be used , this one is the worse.
Depending on your needs you can already use ARM servers. This http://www.open-rd.org/ is perfect as a dns server, dhcp server, firewall, mail server or even a webserver on a small network. I really like using those devices as 'physical virtual servers': ideal as an isolated, task oriented server for tasks that do not need a full fledged server.
I have one of these at home (with Debian on it and a 2TB hard disk attatched).
Then port Windows to both.
Microsoft will then have an arm-and-a-leg OS.
It is nice to see some alternatives to the x86-monoculture coming along, but I wish MIPS was still around, it is a beautiful architecture with the same efficiency advantages of Arm but an even cleaner design.
"When in doubt, use brute force." Ken Thompson
ARM is David. x86 is Goliath.
Most of us inherently favor David.
I favour anyone who can build and deliver a laptop with 12 hours battery live. In addition, a low power ARM server for office work (small and middle enterprise) is a nice to have, too. I think most users don't give a piece if it's x86 or ARM, as long as their applications are running and it's a good deal. I, for myself, am really glad finally see any innovation in desktop CPUs. I thought in 20 years we will still be using x86 compatible CPUs.
http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
Of course, you can spin it another way. ARM is an IP company - they don't make chips, they make IP (their architecture specifications, and their CPU designs) that they then license to other companies. Then again, they're not a patent troll, their IP is generally fairly good (even if the various architecture versions and features are ridiculously confusing,) and they actually do license it, rather than just keep it so they can sue people.
Whilst ARM processors do have excellent MIPS/Watt the processors do have lower clock rates, smaller cache, slower/narrower buses so I do n't see these being very useful for general purpose multi user servers. However if your application is mainly I/O bound and you can do most of it via DMA they would be great. I can imagine for google they make alot of sense, however for something that runs on PHP like facebook less so.
I've always thought that the x86 architecture is a dead horse beaten to the speed of light. It is the 21th century and we need something slightly better than rocks and sticks and x86 to throw at the old monstrosity known as computation. If we're still going to depend on x68 in 20 years I'd rather kill myself by banging my head against an x86 chip.
Colorless green Cthulhu waits dreaming furiously.
s/anti establishment/shoestring budget and you are correct :-)
ARM nowadays is a big company but originally it was a sidedevelopment for the next BBC machine.
well i bought a R3 6 years ago. with a R6-9 battery which adds like 1000 mah it reaches 12-13H and its a lot faster than any atom or arm based netbook of course. stock, i had approx 10h
note that this is with 50% brightness, doing basically text and stuff, browsing with wifi is prolly a few hours less give or take
that's a pentium m ulv for the record
If you can use an arm based server farm as base infrastructure to deploy a VM OS like VMWare, or other.
It would have a performance handicap, but the power costs would be lower and it would be flexible. And probably makes a lot of sense if you are hosting cycle hungry applications.
And even for those it could be solved by adding extra machines to share the load.
For example on a navy ship it would make perfect sense, you could have a series of small distributed clusters, all running a distributed virtual OS running the ship's main operations and integration functions.
If necessary it could be possible to degrade the service to save power, and when it's necessary run more services.
After many years, Intel finally has some challenge. And for those of you who doubt what ARM chips are able to do, I'll tell that I've been surfing the web and chatting through MSN Messenger on an Acorn A7000+, which runs on a 48 Mhz ARM 7500FE. Now, if they can raise that to 2ghz, I see very nice performance while still retaining a fairly low power consumption.
Available already. They just cost you an ARM and a LEG.
Btw. just running on ARMs seems a bit backwards.
I requested a small server for a project at work - the minimum my shop buys is an 8-way,16GB beast. I need to run 1 single-threaded app, and I get this.
I want to delete my account but Slashdot doesn't allow it.
i already have a beagleboard as a home server. :-)
> ARM is David. x86 is Goliath.
ARM is British. x86 is from that-place-across-the-water-that-seems-to-be-doing-quite-well. :-)
What's the point of a Beowulf cluster if it doesn't cause the lights to dim when you're performing your mad scientist calculations?
threadeds blog
I used to run MS-DOS (*) in the x86 software emulator on my 4-8MHz (**) ARM2-based BBC Archimedes in 1987 - some people then refused to believe this was even possible.
(*) MS-DOS 5.2 IIRC - I needed the TopSpeed Modula2 compiler for my programming assignments & WordPerfect to open some docs.
(**) 4 MHz when reading ROM, 8 MHz when reading RAM (there was a command to copy the entire ROM into RAM in Arthur 0.2/RISC OS 1.2)
Anti-establishment in what sense?
Are ARM chips planning a reactionary counter-revolution to overthrow the state? Is the branch predictor full of anarchy, the instruction cache full of civil disorder?
For Christ's sake, these guys were funded by the BBC. You don't get any more Establishment.
Also, your David versus Goliath comparison is bizarre. Did you actually read that bit of the Bible? Because David is already king of embedded systems and has a bit more to fight with than just a sling and a stone.
Israel? I thought that was where the current Intel Architecture was designed?
Inevitably, somebody will try a server running Windows mobile or one of the other phone OSes, and have no multitasking or cut and paste, and which runs only SilverLight or XNA apps. Oh the humanity.
no comment
I assume this is in response to the $200 Intel Atom based servers out there now.
I have a Marvell openrd-client. This thing has the guts of a Sheevaplug except it comes in a fancier case, uses a separate wall wart, has onboard video, more peripherals and a spot for a 2.5" hard drive inside.
I've got a 500GB 5400rpm hard drive poked inside and Debian Linux installed, and it acts as a file server, music server, torrent downloader, etc. Pulls about 8 watts from the wall, though I've got video disabled, second ethernet disabled, etc. Couldn't be happier with the thing.
As the cost of energy continues to rise (due to purely political reasons rather than any actual scarcity, which is sad) there's going to be more and more demand for computing equipment with low power consumption. ARM fits that requirement nicely ... and it's all going to be running Linux, even if Microsoft enters the game.
Why?
Windows running on ARM would suffer from the same (imho perceived) problem that desktop Linux on x86 has: it wouldn't be able to run Windows x86 binaries. In fact, for Microsoft it would actually be worse because they'd have to deal with irate customers who thought they'd be able to pop in that CD and install some application they already own.
Linux has been playing this one well by establishing a large base of open source software that can be built on any platform. Combine this with your favorite APT or YUM repository and what do you get? The equivalent of an "app store" which is something the world is now quite familiar with. Linux for the win!/p?
Tired of FB/Google censorship? Visit UNCENSORED!
They also usually license designs rather than just ideas.
The architecture licences (to Intel and others) may be exceptions.
Wikipedia says that ARM's are 32-bit RISC processors from the stone age used in many mobile and embedded devices. Why on earth are these attractive for modern servers?
Even if you could get a thousand of these CPUs in one box and the energy consumption is less than a comparable Intel/AMD system, these are seemingly less capable processors.
And will they run OS X? with fancy faboi(ish) desktop effects!!
What's next? iPhones for as industry machinery controllers?
I'm off!
ARM currently supports 4 GB of memory since the ISA is 32-bits. Full 64-bit addessing support is years away. Interim "PAE" extensions will be just as ugly and unused as the x86 PAE.
You misunderstand - just know that words have multiple meanings. No, really - it's true. (rolls eyes).
OK, ARM is "twice" David:
1) for being a challenger to the biggest chipmaker, Intel
2) because ARM is RISC... and RISC has always been a niche or vertical application part challenging the dominant CISC designs (Intel, AMD).
Thing is, quite cheap and rather small laptops based on Intel CULV chips showed up recently; some of them certainly can do 10h, perhaps there are some with 12h. And they are fast, if needed.
On top of that, if I look at announcements of ARM netbooks - even though they will be purposely quite limited machines, it doesn't appear like manufacturers want a price reflecting that. Certainly not as long as there's not much competition yet, as long as they can offer it as a "premium" machine. Which has a big chance of killing them altogether...
One that hath name thou can not otter
> Israel? I thought that was where the current Intel Architecture was designed?
Although my post did not mention it I was thinking of where it was *invented*. AFAIK the 8086 was created by Intel in the USA. But I could be wrong :-(
Goliath was just a big bloke. David had the God of the universe on his side.
I'm a bit disappointed that this is coming to pass, as it was a venture project I wanted to possibly get into at some point. I saw the potential, but obviously someone else did, too...
Thus, I might be able to have ARM servers. That excites me. Thermal and power issues at the data center have always been an issue, as I'm sure they have for everyone.
And realistically, many (if not most) systems don't need the power of a multicore Xeon server. I've got older P4 era infrastructure systems which barely even see a 10% load on most days: something like a multicore ARM board with 1GHz cores would be more than enough to handle what these systems do, and those racks would no longer have the heat or power management issues.
What's more, we might start seeing 1/2 rack wide 1U systems. In-chassis system redundancy on a 1U, anyone?
Very exciting.
~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
I'm already running an Arm based server. It's called a QNAP NAS and the TS419P runs a Marvell Feroceon CPU "Feroceon 88FR131 rev 1 (v5l)" (cpuinfo).
It's running Debian Lenny (2.6.30-2-kirkwood) and thanks go to the Debian Arm team and Martin Michlmayr. Runs great.
Alastair
> Goliath was just a big bloke. David had the God of the universe on his side.
That and some well aimed bullets.
A Pirate and a Puritan look the same on a balance sheet.
Still waiting for my ARM based Linux running smart book.
Going off on a tangent here: The energy scarcity isn't purely due to political reasons.
I live in Alberta, Canada, the land of low-hanging energy fruit (although not as low and as plentiful as the middle-east). We've pumped the easy oil & gas and have moved on to the harder stuff (ie. tar sands, heavier bitumen products, tight natural gas, etc.). We have had exactly two local political factors in our oil production history: The National Oil Program scare in the 70s and the recent move to increase taxation of Alberta oil and gas production. If you actually look at the production figures, it is very hard to see any impact from these two events. The middle-east's over production that caused the oil crises in 1973 and 1979 had a far larger impact, but the recent US real estate bubble's affect was fairly minor and short-lived. Again, I'm talking about production figures here. Our local economy definitely took huge hits from all of these events, but production soldiered on.
I've watched oil & gas fields through discovery, development, decline, and closure. Politics rarely factors in. In all honesty, price hasn't been much of a factor either. Mostly, this is because Alberta's energy resources have been profitable despite price or politics. The major factor has been the presence of resources. If it's there, we extract it and sell it.
The problem is we're running out of the easy to extract resources. So the margins are shrinking and politics is becoming a factor. As time goes on, politics will play more and more of a roll, but it will only do so because we are extracting resources with less luster.
Commas: They're free and eco-friendly, try using more.
"When information is power, privacy is freedom" - Jah-Wren Ryel
ARM fits that requirement nicely ... and it's all going to be running Linux, even if Microsoft enters the game.
Your reasoning is interesting but you forget there is one other major OS vendor that runs on ARM TODAY.
And unlike Microsoft, has well over 100k binaries for the ARM platform.
And over 3000 applications specifically devoted to a larger form factor.
I think you know who.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
I wish that people would stop making technical arguments about facts by substituting opinions. Reality doesn't bend to your will. Please educate yourself a little bit. It's not that you're so wrong it hurts, it's that you're subtly wrong and someone might take you seriously.
I have a Marvell openrd-client. This thing has the guts of a Sheevaplug except it comes in a fancier case, uses a separate wall wart, has onboard video, more peripherals and a spot for a 2.5" hard drive inside.
I've got a 500GB 5400rpm hard drive poked inside and Debian Linux installed, and it acts as a file server, music server, torrent downloader, etc. Pulls about 8 watts from the wall, though I've got video disabled, second ethernet disabled, etc. Couldn't be happier with the thing.
Where did you buy your OpenRD-Client? The online vendor I found wants "partnerships" with its customers and seems set up to sell these by the pallet and not onesy-twosey. I do not want a relationship, just a seller of the darned computer. Thanks!
I guess you could stick a Coretex A9 in a box and call it a server, just like you can stick an Atom in a box and call it a server. At least the atom would support large address spaces.
-- Erich
Slashdot reader since 1997
Remember Windows on:
Dec Alpha
Intel Itanium
I wouldn't trust Windows running on anything other than Intel x86 for a long time - there is just too much crappy code there that never even could handle byte-order.
Not to mention that from a sysadmin perspective the notion of servers with differing binary architectures are a nightmare unless you have an executable file format that can hide these details. So we're talking something like CMU's mach-o, as used on Macs. Here I would like to recall the fun days when Sun claimed it had a multi-architecture solution when all they did was create NFS mountpoints with embedded environment variables that expanded based on the mounting system's native architecture.
There needs to be some serious fundamental re-architecting in that OS before it's ready to run on more than architecture.
PaulW, IT Consultant
Mine came from Nu Horizons, an electronic component distributor - http://www.nuhorizons.com/ - part # is 003-RD0004.
They're out of stock, but they seem to allow qty. 1 orders with a 2 week manufacturer lead time - you can try ordering one and see what happens.
However looking at Globalscale's site, it looks like they've now depreciated the openrd-client and openrd-base, and now have the "openrd-ultimate" which has a PCIe slot sticking out of it where the SD card slot used to be, and a MicroSD slot added by the audio connectors. Nu Horizons might sell that instead, but I can't find it.
Thing is, quite cheap and rather small laptops based on Intel CULV chips showed up recently; some of them certainly can do 10h, perhaps there are some with 12h. And they are fast, if needed.
Yup: http://www.engadget.com/2009/11/11/asus-ul80vt-review. I have a UL80vt, and get about 9-10 hours reliably (both linux and win7), and that's while running overclocked by 33%.
What part of `yes no` don't you understand?
I favour anyone who can build and deliver a laptop with 12 hours battery live.
I would too, except ARM has consistently failed to do this for ... well years now. How long has Slashdot been talking about the mythical 20-hour ARM-powered Linux-running netbook? I'm sick of hearing about nothing but vapor from the ARM camp.
It would be nice if they stopped running these articles until the product *actually existed*.
I thought in 20 years we will still be using x86 compatible CPUs.
Well, first of all, we're not using x86 compatible CPUs right now. At least, not unless the *only* device in your home is a PC-- all the game consoles released right now aren't using x86, for example.
Secondly, the reason that x86 is good at beating rivals is that it, generally speaking, can adopt the advantages of the rivals without losing compatibility. That's pretty much exactly what happened with PPC.
Comment of the year
Nonsense. The number of people in the software world who have to deal with x86's idiosyncrasies is tiny. OS and compiler developers, some driver developers, a handful of other functions. For the rest of us it doesn't matter and x86 has proven it's able to keep its performance up with any other architecture (watch what happens to IBM's POWER over the next 5 years if you don't believe me) at a lower price.
If we're still going to depend on x68 in 20 years I'd rather kill myself by banging my head against an x86 chip.
FYI, self-immolation is rather painful. ~
THG may well be on the money there. I don't do much IT but I do know small business (working as an accountant). Loads of small businesses require one performance server to run their main productivity server and everything else is printing and storage. It's the same at our practice: we have 3 big servers, one of which is choked for performance in every way while for the others the CPU is almost idle while the bottleneck is something else.
Even if all you want is a lot of hard drive space for a lot of people to share, you end up having to get a server that has expensive-everything just so you get the fast storage etc. We have basically a server that cost a ton of money to basically be a NAS box. Saving some money on that to spend it on the one that needs everything it can get would be pretty good for productivity. Sure there are options out there, but they're not really available to small businesses who basically have to buy off the shelf gear that their IT contractor can support.
From there ARM can look at moving in on home servers, if they ever get going. I still think there's potential for a "media centre" server that is mostly about connectivity and content storage (rather than pushing actual video about), think a souped-up router with hard drives and some functionality software.
Seems like this might lead to a higher density computational framework.
How about some computational LEGO bricks?
We know from Apple's example(s) that a functional system will fit into a very small form factor, and
consume minimal power, even while running flat-out.
IIRC: The iPod Touch G3 is running a 600MHz A8 can run flat-out for 3 - 6 hours on
~1200mAH (~4.44W) battery without getting particularly warm. (unlike a MacBook(pro))
I could see a 4 - 8 watt budget being reasonable for a complete 1 - 2 GHz ARM server-brick,
with 4GB of memory and a 80GB FLASH drive in the chassis. SDHC/MMC for kernel image and app storage?
With a reasonable "brick" design it should be possible to stack a lot of these systems
into a very compact space and add a few channels of GigE or, 4-way-LVDS links,
with GigE bridges at the edges of the array. Power would also be provided at the edges
of the array.
With a decent cabinet design clusters could be convection cooled.
Cost per unit might be spectacularly low if the input power is 3.7 - 12 VDC.
If the brick-to-brick mesh interconnect is fast enough, who cares if the local storage is limited to 32b addresses?
2.5" or 3.5" form factor?
Need more mass storage? Notice that modern hard-drives don't have full size controller boards anymore?
Put the computational unit in the other half of the drive-controller foot-print.
Now.... how are ya gonna program this? IMO: The compiler geeks need to get off their collective duffs and
figure out a C-like language that parallelizes well... without shared memory. Maybe something similar to XMOS XC?
Can ARM run Java / .Net / CLI / mono? Will JIT-ing Java or .Net result in comparable performance? I always thought that part of Microsoft's strategy for .Net was to allow their programs to run on computers with different instruction sets?
No, I will not work for your startup
IBM is Goliath. x86 is David. ARM is David's annoying little brother, angry at not being in the spot-light, and insisting he can do everything better than David....
I'm voting for x86. It's the only architecture with two suppliers (no, Via doesn't count), and has continued to advance consistently for decades. It's only very recently that it has pushed mainframes off their pedestal thanks to clustering and virtualization technologies, and only in the past few months has it started making waves at the very high end, with (just a few) RAS features FINALLY being integrated.
ARM is all hype, playing fast and loose with specs to pretend they're competitive anywhere else outside their niche. Frankly, I'd say they have more money than they know what to do with, and are trying longshot after longshot to fight back against x86, as it starts impeding on their market.
Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
I've got a K6-3 550 underclocked and undervolted, drawing 8 watts from the wall. Cost me $20 for CPU+mobo. PSU, case, and HDD (flash) were would probably put the total price around $60 if I didn't have it all lying around... Been my firewall/router for years now. Couldn't be happier.
Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant