ENTERPRISE

The Secret Processor Revolution (Part 3)

12/31/2012 3:13:07 PM

It’s not common practice in business for one company to publicly bad-mouth a rival. Instead, more subtle methods are used to sway public opinion. When a company does start slinging mud, it’s usually because it’s concerned a rival may be in with a chance of stealing significant market share.

Intel’s chief executive officer Paul Otellini is certainly showing signs of panic. In recent months he’s publicly derided ARM, telling technology news site AllThingsD in an interview that the Cambridge-based company was likely to go the way of Transmeta, a low-power chip start-up that attempted to compete with Intel and failed before closing in 2009. This echoes comments Otellini made during an analysts’ meeting in May 2010, in which he claimed ARM’s successful licensing method was something Intel had tried and abandoned years prior. “The architecture which is the most popular on earth is getting more popular every day,” he claimed at the time, referring to the x86 architecture and its 64-bit variant as used by Intel’s own processors.

Handson with Microsoft Surface for Windows RT

Handson with Microsoft Surface for Windows RT

It’s not just ARM that has Otellini’s back up either. Microsoft’s decision to produce Windows RT, a cut-down version of its Windows 8 operating system designed specifically for the ARM architecture, has been met with some choice words. “There has been a lot of debate that [Windows RT] is going to be a real entry for the ARM camp into Windows for the first time,” Otellini told investors in May, prior to the launch of Windows RT on Microsoft’s Surface tablet family. “While at face value that’s true, I think they [ARM licensees] have a big uphill fight,” he added, making reference to ARM’s inability to run existing software packages designed for the x86 instruction set.

“Intel’s chief executive officer Paul Otellini is certainly showing signs of panic”

Behind closed doors, Otellini isn’t pleased with Microsoft’s apparent decision to end the hitherto happy Wintel partnership by partnering with ARM. Details of an internal meeting leaked to Bloomberg in September had Otellini telling staff that Windows 8, Microsoft’s recently launched next-generation operating system, was riddled with bugs and simply not ready for launch. While Intel has described the reports of Otellini’s comments as “unsubstantiated”,. it has somewhat tellingly refused to issue an outright denial that the comments were made.

The more Otellini speaks out about ARM’s deficiencies and his own company’s comfortable position, the more the industry wonders if he isn’t protesting a little too much.

From The Server To The Desktop

Low-power chips for the data center are one thing, but consumers are interested in desktops and laptops. Typically, technologies originally developed for the server market trickle down to the consumer over time, like AMD’s Bulldozer processor design, which first appeared in the company’s server-oriented Opterons before being released in its FX and A-series chips for desktops and laptops. With the first high-profile ARM server launches still two years away, you’d be forgiven for thinking that it will be years before the ARM architecture makes inroads into the desktop and laptop market, but you’d be wrong.

Samsung Exynos

Samsung Exynos

In October Google announced a continuation of its hardware partnership with Samsung with the launch of a new ultra-portable 11” laptop based on the Chrome OS cloud-based operating system. Dubbed, as with previous generations, a Chromebook, the device offers long battery life, built-in Google branded applications and access to the internet. It also runs an ARM processor, a Samsung Exynos 5 dual-core chip based on the ARMv7-A Cortex-A15 design, rather than the Intel Atom found in the original Chromebook devices. Far from being a prediction for the future, the Samsung Chromebook is available now for $367 and it’s selling well enough for stocks to be running low.

Interest in the ARM architecture has never been higher in the engineering and programming communities either. The success of the Raspberry Pi, an ARM-based, credit card-sized development board sold in the UK for just $48 and featuring functionality - if not performance - to rival the average desktop, has been phenomenal, with sales throughout the world surpassing every expectation. Seeing an opportunity, others are entering the market including low power x86 processor specialist VIA, which recently launched the APC8750. A single-board computer based on an 800MHz ARM processor, the APC uses a ‘neo-ITX’ form factor, which allows it to fit into any ITX, mATX or ATX case, making it one of the first true ARM desktops of the new generation.

Raspberry Pi

Raspberry Pi

Software Support

The main issue with ARM-based systems is, as Intel’s Otellini has explained at length, a lack of support for ‘legacy’ software. The monopoly held by x86 and x86-64 in the desktop and laptop markets (with the last non-x86 hold-out, Apple, having made the move to Intel processors in 2006) means that there are hundreds of thousands of applications, from productivity suites to games, which are designed specifically for that architecture. Even if the operating system itself is ported to ARM, as with Microsoft’s Windows RT, the applications will also need to be rewritten.

For some platforms, that’s not an issue. Many Linux distributions have ARM ports already and typically include a repository of open-source software compiled for the architecture. Using the ARM port of Debian Linux, for example, provides access to the popular productivity suite LibreOffice, the Firefox web browser, and the GIMP image editor, all of which look and feel exactly the same as their x86 equivalents.

For closed-source software, however, it’s up to the manufacturers to support ARM, and until the platform reaches a critical mass with their target audiences, it’s unlikely that they’ll want to invest the time and effort to do so.

That said, the software industry has a precedent for such a move: the shift from the PowerPC architecture to x86 made by Apple in 2006. The company knew that, while it had already ported its OS X operating system to the x86 architecture, the software its customers relied on - software like Adobe Photoshop and Illustrator - was incompatible. Apple wanted to launch the new systems as soon as possible, and couldn’t wait for Adobe and others to port their applications across. Instead, it hired a software development company to produce Rosetta, an emulation layer that allowed applications written for the PowerPC architecture to run on the new x86 processors.

Via APC

Via APC

The move was a success: all Apple laptops and desktops are now based on Intel x86 processors, and when OS X 10.7 Lion removed the Rosetta support from the operating system, ending its ability to run legacy PowerPC applications, there was little complaint from users, with the overwhelming majority of software having been successfully ported to native x86 code in the intervening five years.

Bridging The Gap

Apple had an advantage in the development of Rosetta, however: it was going from relatively low-power RISC PowerPC chips to high-power CISC x86 chips. Is it possible for a RISC ARM processor to successfully emulate a CISC x86 chip in a similar way? The Russian company Elbrus Technologies certainly thinks so. The company is currently working on an emulation layer that will allow ARM-based computers to run native x86 code, claiming that it will have software ready to launch by 2014 that can run x86 code at around 80% efficiency on ARM processors.

It’s a move with history behind it: when Acorn’s RISC PCs were losing the battle for the desktop, the company developed a ‘PC Emulator’, which allowed it to run Microsoft’s MS-DOS operating system and x86 applications. While slow, it allowed those who had already invested in RISC PC systems access to additional software without having to buy a new computer, and it helped stave off the demise of the platform for a few more years.

With Intel looking to fight ARM in the mobile market and ARM poised to attack Intel in the data center and on the desktop, the secret processor revolution is upon us. And it’s unlikely to stay secret for much longer.

Other  
 
Top 10
Extending LINQ to Objects : Writing a Single Element Operator (part 2) - Building the RandomElement Operator
Extending LINQ to Objects : Writing a Single Element Operator (part 1) - Building Our Own Last Operator
3 Tips for Maintaining Your Cell Phone Battery (part 2) - Discharge Smart, Use Smart
3 Tips for Maintaining Your Cell Phone Battery (part 1) - Charge Smart
OPEL MERIVA : Making a grand entrance
FORD MONDEO 2.0 ECOBOOST : Modern Mondeo
BMW 650i COUPE : Sexy retooling of BMW's 6-series
BMW 120d; M135i - Finely tuned
PHP Tutorials : Storing Images in MySQL with PHP (part 2) - Creating the HTML, Inserting the Image into MySQL
PHP Tutorials : Storing Images in MySQL with PHP (part 1) - Why store binary files in MySQL using PHP?
REVIEW
- First look: Apple Watch

- 3 Tips for Maintaining Your Cell Phone Battery (part 1)

- 3 Tips for Maintaining Your Cell Phone Battery (part 2)
VIDEO TUTORIAL
- How to create your first Swimlane Diagram or Cross-Functional Flowchart Diagram by using Microsoft Visio 2010 (Part 1)

- How to create your first Swimlane Diagram or Cross-Functional Flowchart Diagram by using Microsoft Visio 2010 (Part 2)

- How to create your first Swimlane Diagram or Cross-Functional Flowchart Diagram by using Microsoft Visio 2010 (Part 3)
Popular Tags
Microsoft Access Microsoft Excel Microsoft OneNote Microsoft PowerPoint Microsoft Project Microsoft Visio Microsoft Word Active Directory Biztalk Exchange Server Microsoft LynC Server Microsoft Dynamic Sharepoint Sql Server Windows Server 2008 Windows Server 2012 Windows 7 Windows 8 Adobe Indesign Adobe Flash Professional Dreamweaver Adobe Illustrator Adobe After Effects Adobe Photoshop Adobe Fireworks Adobe Flash Catalyst Corel Painter X CorelDRAW X5 CorelDraw 10 QuarkXPress 8 windows Phone 7 windows Phone 8 BlackBerry Android Ipad Iphone iOS