from http://arstechnica.com/business/new...zation-tech-adds-more-fuel-to-server-fire.ars
a presentation at Stanford's Hot Chips conference on Tuesday, ARM added a few more drops to the trickle of information that's coming out which suggests that the UK-based mobile and embedded processor designer is very seriously pursuing the server market. Specifically, ARM's David Brash described a new set of virtualization extensions for the ARM-v7-A architecture, which will be included in the follow-on to Cortex A9. Brash also described an OS-managed address extension that will alleviate some of the I/O and memory pressure that goes with ARM's 4GB memory limit.
This upcoming architecture is codenamed "Eagle," and Brash indicated that it will be unveiled soon. The virtualization and address extensions for Eagle lend credence to what has been heard from other sources, which is that Eagle has some features that are clearly aimed at higher-end, non-mobile or embedded applications and that many ARM vendors are shopping detailed ARM-based server roadmaps to some major cloud customers.
Also relevant is the thoroughly plausible rumor from Semi Accurate which claims that Facebook will be deploying ARM servers in its Oregon datacenter. This wouldn't be at all surprising, since many datacenter customers are thinking along these lines already. We've mostly covered this trend under the label of "physicalization," but the idea is becoming so ubiquitous that it doesn't really need a special name anymore.
ARM's approach to virtualization is fairly straightforward, and will be familiar to anyone who has read up on Intel's and AMD's virtualization extensions. ARM has added a new hypervisor execution mode, along with trap and control support that will let the hypervisor easily trap a wide array of operations and privileged control instructions.
Ironically, the ARM virtualization extensions may find far more widespread use in mobiles than in the datacenter. In a 2009 article on VMware's Mobile Virtualization Platform (MVP) announcement, we described the benefits to carriers of using virtualization to let customers choose an OS for their phone at the time of purchase.
In today's world, when a company like Nokia brings to market a new phone, that phone is a "Windows Mobile" phone, or an Android phone, or a Symbian phone, etc. The underlying hardware might be able to support any number of mobile OSes, but Nokia (or whoever) has to pick a single OS to tie that hardware to for the life of the product. But if Nokia has a hypervisor that can run a variety of OS options on the same hardware, then the company can easily offer a handset with more than one OS option. Indeed, the mix of OS versions can be trivially adjusted on a store-by-store basis by just shipping phones to stores and having the salesperson load the OS image onto the phone at the point of sale.
So from a carrier and mobile handset manufacturer's perspective, virtualization will increase mobile OS competition and lower the up-front risk of betting on an OS, all while giving carriers more flexibility to manage their product mix on-demand.
Given the huge and growing number of Android phones that could potentially support an alternate OS like Meego, it's easy to imagine a world in which Verizon ships a Droid 3 or 4 that can be configured in-store to run one of a number of OSes.
It's also the case that tablets could benefit, as well. It's entirely possible that HP might want to ship both Android and webOS on the same tablet device, and let the customer choose.