Job Ad Hints At Microsoft Move To ARM Servers
An anonymous reader passes along a brief EE Times note on a suggestive Microsoft job ad. ARM is explicitly mentioned, as are solid-state disk drives as an area of experimentation in the quest to reduce power consumption; but Intel does not get a mention. Here is the ad. "Microsoft is looking for senior software development engineer to help with its Bing data centers, potentially running them on ARM hardware, according to an EE Times article. Whoever gets the job 'can own the decision on the hardware that we use,' the job description said, and added that power management is a key aspect of the job. ... Microsoft was reportedly experimenting with the Intel Atom microprocessor in February 2009 with a view to creating a green low-power data center. One issue discussed then was the Atom microprocessor lacked performance compared with other Intel processors and that therefore any power saving might be negated by the need for more processors to carry a given computational load."
Not necessarily dropping intel:
They are just doing expirementation (s.i.c.) !
--jeffk++
ipv6 is my vpn
ARM is severely underpowered, even when comparing to Atom. So it doesn't make *any* sense that MS is considering it as a server platform.
However, ARM excels at low power consumption and mobility. This would allow a new array of "server helper" devices that had needed quick handling of light tasks. Maybe something like packet routing or on the fly network topology auto-configuration. Another concept could be mobile cache points which would be somehow networked to the main servers and provide "smart caching" of data for light user requests.
Who knows. But to think that ARM is going to somehow best Intel's chips in the server market is crazy.
One issue discussed then was the Atom microprocessor lacked performance compared with other Intel processors
Atom and ARM are great platforms when you don't need much processor in one spot. I.e. many embedded applications and a lot of consumer electronics. They need some processor, but not a lot. 'desktop/server' processors are optimized for a higher load and just don't scale down. Note that ARM isn't inherently low power, it's just the instruction set everyone in the world has rights to implement, and Intel pretty well dominated everything but an emerging low power market. You have a lot of innovation and skill at implementing 'just-enough' processors that simply picks ARM out of convenience.
In the data center context, things change. The notorious energy consumption of the low-power processors come to nothing when you can arbitrarily consolidate workload onto as few processors as possible. The economies of scale of the mainstream desktop/server platforms deliver are far greater than tiny low power devices.
In terms of MS experimenting with it, expect nothing to come of it. It will fail like Atom did in their experiment before. Assuming a long shot, expect nothing to change externally, even if MS discovers ARM is great for their data centers, they cannot readily win a market that centers around lower cost, lower energy, lower performance non-x86 compatible parts. They have a golden example of a company thinking their technology intrinsically drives the industry making a drastic change to discover they were wrong. Intel thought they dictated the terms of the industry, but Itanium simply failed to transform the market without quality x86 compatibility. This was the golden opportunity for AMD to swoop in with an alternative and make huge gains. MS is in the exact same situation, 99.9% of their clout is the environment of existing Windows apps. Microsoft has tried time after time various platforms to reach the same endgame of no success. If the new architecture in *theory* provided more performance, sufficient to emulate x86 instructions, then it would stand a remote chance, but going to lower performance platform renders this impossible. In a really long shot, MS gets a lot of really nice ARM hardware on the market, and then has to compete with Linux on its own merits rather than ecosystem of applications. It's nearly suicide to risk your largest leverage point unless the industry is imminently making you irrelevant even if you stick to your guns.
XML is like violence. If it doesn't solve the problem, use more.
You laugh but I have it on good inside info that most if not all of MS's big SQL installations are Oracle on Sparc/Solaris. Have a friend at Sun who worked on it. So when they have a need for power and stability, they do not choose MSSQL.
It does; but one of their mechanical engineers came to a rather brilliant realization:
A WinCE PDA is almost exactly the same size as a data tape. With modest modifications(consisting largely of forcing the work experience kid to run lots and lots of docking cables) an industry standard tape silo can be turned into a gigantic WinCE/ARM blade farm. If a node stops responding, the robot retrieval arm pops it out, presses the reset button, and pops it back in again. Since the OS is in ROM, boot is short and downtime is minimal.
I'm surprised Bing isn't better. You'd think that MS would have put a little more effort into it. It's also ugly to look at.
I wouldn't mind more competition to Google. While I like the free email and the configurable home page google offers, some really high-quality competitors would be healthy all around.
You are welcome on my lawn.
ARM = Automated Resource Management
The OMAP3530 (which is in the IGEPv2) is a cool part in a lot of ways, but it would be boneheaded to put it in a data center. Because it doesn't have any high-speed interconnects -- gigabit Ethernet, PCI Express, RapidIO, or the like -- it isn't suited for most network-intensive applications. Marvell has a variety of systems-on-chips that do have ARM cores, running at higher speeds than the OMAP parts, and with high-speed interfaces on the chip. Other vendors probably have similar offerings; those are the ones that Microsoft would probably want to look at.
I'd like to see Apple ship an ARM-based Mac Mini server. That would come in handy for a couple of home-automation projects I'd like to do.
-jcr
Why not look at an OpenRD Base or OpenRd Client? Or a Sheevaplug or GuruPlug Server?
On the other hand if you wait a few months their will be systems based on multi-core ARM SOC running at 2 GHz.
The slogan is "Bing it and decide".
Microsoft, just use Bing: "Atom or ARM for my datacenter?"
*Bam* (or bing) there's your answer!
You're welcome!
It's mandatory to wash your hands before returning to the land of Dairy Queen.