Experts have one question about Nvidia Inc.'s public admission last week that it may offer its own PC processor: What took you so long?
As the only major system player that doesn't offer both a CPU and a graphics processing unit (GPU), Nvidia has no choice today but to get with the program, say experts.
Not having a CPU wasn't an issue for Nvidia when desktop PCs ruled the world and integrated GPUs were too anemic to support 3-D games, HD video, or even Windows Vista.
With powerful GPUs for add-on cards that were embraced by gamer and regular consumer alike, Nvidia's revenues grew from US$158 million in 1999 to $4.1 billion last year.
But the chip market has decisively shifted to notebook PCs and smartphones.
Not only is there no room for add-on cards, but with mobile devices, the GPU's raw speed is less important than size, wattage and playing well with other internal components, says In-Stat analyst Ian Lao.
"You could have the screaming-est device ever made on Earth, but if your Wi-fi is weak because your GPU is too bulky or draws too much juice, then your performance is going to stink," Lao said.
Intel dominates the integrated GPU market, in part because it can attractively price its bundled CPU and GPU. Nvidia is starting to make some inroads into integrated graphics with its GeForce 9400M chip.
But it has made little headway with its Ion bundle (GeForce 9400M plus Intel Atom CPU) because of Intel's twin strengths.
"Intel has bundled Ion out, so it's having trouble getting traction," said independent analyst Rob Enderle.
Intel is also challenging Nvidia on its home turf. Its integrated graphics chips can already support Blu-ray HD video. And Intel is readying Larrabee GPUs for the add-on graphics market.
"Nvidia keeps getting pushed upmarket into an ever-smaller niche, and they don't want to be boxed in," Enderle said.
So if Nvidia must get into CPUs, how should it proceed? Especially in order to avoid the mistakes of the three most recent failed challengers to the Intel/AMD duopoly, Cyrix, PowerPC and Transmeta?