Email | Print    Type Size  -  +

A chip too far?

The latest microchips have gotten so complicated that companies from Microsoft to Apple to Intel say software writers can't keep up. The result could hurt computer sales.

By Michael Copeland, senior writer
August 14, 2008: 5:47 AM EDT

kunle_olukotun.03.jpg
"It's a crisis," says Stanford professor Kunle Olukotun, who is seeking solutions for the multicore problem.
craig_mundie.jpg
sean_maloney.jpg
Microsoft's Craig Mundie (top) and Intel's Sean Maloney say the challenge is daunting, but will create opportunity.

(Fortune Magazine) -- Could faster chips translate into slower computers? That's the sales-threatening prospect furrowing brows in every corner of the PC business, from industry titans such as Intel, Microsoft, and Apple (AAPL, Fortune 500) to major centers of academe.

For decades the PC industry has juiced performance - and sales - with a regular two-step dance. First, chipmakers jacked up the speed of their latest offerings. Then the software brains figured out how to turn all that processing power into faster operations and cool new functions.

But the latest generation of chips, known as multicore, are so complex and so qualitatively different from their predecessors that they have flummoxed software developers. "We've gone through changes in the past," says Craig Mundie, Microsoft's chief research and strategy officer. But this one, he says, is the most "conceptually different" change "in the history of modern computing."

The change was set in motion four years ago when Intel (INTC, Fortune 500) and others reached a point where they could no longer make single processors go faster. So they began placing multiple processors (or "cores") on a single chip instead.

That design, however, dramatically raises the level of difficulty for software developers. If they want to get the full oomph out of multicore chips, their applications need to break tasks apart into chunks for each core to work on, a process known as parallel computing. (Programs running on supercomputers have employed this technique for years to simulate atomic explosions or model complex aerodynamics.)

But programming in parallel is simply too complex for the average code writer, who has been trained in a very linear fashion. In conceptual terms, traditional coding could be compared to a woman being pregnant for nine months and producing a baby. Parallel programming might take nine women, have each of them be pregnant for a month, and somehow produce a baby.

That's a dramatic change, and battalions of techies from Redmond, Wash., to San Jose are struggling to figure it out. "If I were the computer industry, I would be panicked, because it's not obvious what the solution is going to look like and whether we will get there in time for these new machines," says Kunle Olukotun, a computer science professor who is attacking the multicore challenge at Stanford's new Pervasive Parallelism Lab. "It's a crisis, and I wonder whether what we are doing and what is happening within the industry is too little, too late."

Sales risk or opportunity?

Even the creators of multicore chips admit they're causing trouble. "I accept that parallel computing is a big problem," says Sean Maloney, executive vice president for sales and marketing at Intel. He says the company is hiring "a lot" of software people to tackle the challenge.

The use of chips with four cores in the past year has meant that such a PC today is no faster for many key tasks than, say, a comparable computer purchased three years before. Worse, with chips of six or more cores on the way, your favorite applications could actually run more slowly. That raises the prospect that customers will hold off on buying the next generation of computers, thus hammering sales.

It isn't the first time that the adoption of this sort of technology has caused havoc. Beginning in 2000, the videogame industry faced a similar challenge when Sony (SNE)'s then-dominant PlayStation shifted to chips with multiple, different processors for the PS2. The result, according to Neal Robison, director of software vendor relations at AMD (AMD, Fortune 500), was "blood and corpses everywhere."

Video companies struggled to adapt and lost sales as they fell behind on their product cycles. Giant Electronic Arts (ERTS) had to delay the release of its cash cow "NBA Live 2001" during the peak of basketball season. One company, Oddworld Inhabitants, even discontinued its popular "Abe's Oddysee" because it couldn't make the game function on the new system.

Something similar may take place in the PC world. Intel's Maloney asserts the problem will be solved "because the economic benefits are huge." And, he notes, "whoever figures out how to take advantage of multicore first could wreak some serious economic damage on their competition."

Microsoft (MSFT, Fortune 500)'s Mundie argues that the solution will mark a watershed: A new generation of killer applications will emerge, and the industry will take its next big leap, with wildly improved performance. That would put the business back on a path of sustainable steady growth. But that's still a ways off. "We are in a flat spot right now," he says. "What we don't know is for how long." To top of page

Company Price Change % Change
Ford Motor Co 8.29 0.05 0.61%
Advanced Micro Devic... 54.59 0.70 1.30%
Cisco Systems Inc 47.49 -2.44 -4.89%
General Electric Co 13.00 -0.16 -1.22%
Kraft Heinz Co 27.84 -2.20 -7.32%
Data as of 2:44pm ET
Index Last Change % Change
Dow 32,627.97 -234.33 -0.71%
Nasdaq 13,215.24 99.07 0.76%
S&P 500 3,913.10 -2.36 -0.06%
Treasuries 1.73 0.00 0.12%
Data as of 6:29am ET
Sponsors

Most stock quote data provided by BATS. Market indices are shown in real time, except for the DJIA, which is delayed by two minutes. All times are ET. Disclaimer. Morningstar: © 2018 Morningstar, Inc. All Rights Reserved. Factset: FactSet Research Systems Inc. 2018. All rights reserved. Chicago Mercantile Association: Certain market data is the property of Chicago Mercantile Exchange Inc. and its licensors. All rights reserved. Dow Jones: The Dow Jones branded indices are proprietary to and are calculated, distributed and marketed by DJI Opco, a subsidiary of S&P Dow Jones Indices LLC and have been licensed for use to S&P Opco, LLC and CNN. Standard & Poor's and S&P are registered trademarks of Standard & Poor's Financial Services LLC and Dow Jones is a registered trademark of Dow Jones Trademark Holdings LLC. All content of the Dow Jones branded indices © S&P Dow Jones Indices LLC 2018 and/or its affiliates.