Zibb

Brian DipertEDN Senior Technical Editor Brian Dipert exposes, analyzes and
opines on diverse topics in technology. Follow the Brian's Brain Twitter feed at www.twitter.com/BrianzBrain.



   Advertisement

Profile

RSS Feed

  • Add this blog to your RSS newsreader!

Recent Posts

Recent Comments

Most Commented On

Archives

By Category

Consumer Electronics Design Articles

Blog

Wednesday, June 11, 2008

Embedded x86: Laying Odds On Nvidia's Eventual Demise (Or Resurrection?)

Jun 11 2008 7:56PM | Permalink |Comments (13) |


This blog post references my cover story 'Embedded x86: Keystone Of Your Non-PC Design?' in EDN's May 29, 2008 edition. It's one of a series of web addendums to the print writeup.

The First Commandment of Marketing, for those of you unfamiliar with that particular arcane profession, is:

A true market leader never acknowledges the competition

Which is why I pay particularly close attention when a company 'disses' its competitors, because (whether it admits this or not) this means either:

  • The company's marketing department is incompetent (unlikely, albeit not impossible, or)
  • The company has a tenuous-at-best grasp on the leadership torch

For example, last week I pointed out to you that every time Intel's Atom group publicly burps (choose your favourite alternative bodily discharge analogy, if you prefer), ARM offers me an opportunity to be indoctrinated with its perspective. This tells me, no matter how much the company and its license partners will vehemently disagree once they see what I've written, that ARM is mightily worried about Atom.

Similarly, when Nvidia's CEO, Jen-Hsun Huang, asserts that his company is 'going to open a can of whoop-ass' on Intel, or when Nvidia's VP of content relations, Roy Taylor, claims:

Basically the CPU is dead. Yes, that processor you see advertised everywhere from Intel. Its run out of steam. The fact is that it no longer makes anything run faster. You don’t need a fast one anymore. This is why AMD is in trouble and its why Intel are panicking. They are panicking so much that they have started attacking us. This is because you do still [need] one chip to get faster and faster – the GPU. That GeForce chip. Yes honestly. No I am not making this up. You are my friends and so I am not selling you. This shit is just interesting as hell.

I giggle (c'mon, admit it, you did too). I also conclude (as I've long already strongly suspected) that Nvidia's very, very worried about its near-future relevance in the PC platform that constitutes the bulk of its current product shipments, revenues, and profits.

Looking only at today's fiscal situation, you might conclude that I've gone quite daft. Nvidia's net income is up 34% from this same time last year, after all, with first fiscal quarter 2009 revenues topping $1.1B USD. So what's the problem? Consider:

  • Nvidia's market share growth over the past several years has largely come at the expense of ATI, who has conceded the ultra-high-end (low volume, but high profit margin) segment of the business to Nvidia's GeForce 9800 series and its Quadro equivalents, whose prior-generation HD 2000 series was largely across-the-board uncompetitive with Nvidia GPU counterparts, and whose presence in 'Intel CPU accounts' has (for, I think, understandable reasons) evaporated since ATI's acquisition by AMD.
  • Conversely, the total available market size for discrete GPUs has long been in decline (in spite of an overall growing PC market), as leading-edge game content redirects to consoles, as mainstream gaming content is tailored to run adequately on high-volume (Intel, predominantly) integrated graphics, and as other mainstream applications for GPUs remain largely (and disappointingly) non-emergent. Windows Vista-only DX10 has, no surprise, been a huge disappointment, and is already 'old news'. And don't you think, as I do, that it's pretty pathetic how Nvidia is now resigned to stating that whereas games might appear on a console first, they'll later appear on a PC in an enhanced state? Just how many folks, I wonder, will re-buy an 'enhanced' title for their computer that they've already purchased for their Wii, Xbox 360 or PS3?

Don't get me wrong. The system partitioning balancing act between:

  • Functions running hardwired on dedicated silicon (i.e. what GPUs used to be)
  • Functions running in software on special-purpose parallel processing engines (i.e. what GPUs are now, by virtue of their shader architecture embrace), and
  • Functions running in software on general-purpose CPUs, albeit with embedded function-specific acceleration engines (ie MMX, 3DNow!, SSE, etc)

has long fascinated me and led to ongoing editorial coverage. Witness my October 2005 feature article and online addendums on the subject, or do a generic web search for my 'GPGPU' content. Modern GPUs' massively parallel architectures are suitable for much more than processing polygons and pixels; consider, for example, their application in:

Yes, I know that Photoshop CS4 will reportedly harness GPU-accelerated algorithms to a much greater degree than is done today (something that, I might add, I predicted in print almost three years ago). And yes, I know that OS 10.6 will reportedly include OpenCL APIs that enable applications to easily tap into GPU acceleration resources; maybe this'll motivate Microsoft to do the same with 'Windows 7'.

But in Larrabee, Intel will soon have a parallel-processing engine to rival Nvidia's, with a massive number of single-die shader processors based on Atom x86 CPU cores. If that doesn't say 'eventual integration onto the CPU', I don't know what does. And nearer-term, once Larrabee is up and running, Nvidia discrete GPUs will increasingly find themselves shut out of Intel accounts, no matter what the courts might declare. AMD has similar long-term integration aspirations with Fusion, and nearer-term you gotta believe that AMD CPU customers are already garnering substantial fiscal motivation to go AMD/ATI for graphics, too. Sorry, Jen-Hsun, supercomputers aren't going to pick up the slack.

Nvidia's recent canoodling with miniscule-market-share Via has 'desperation' written all over it. And speaking of Via, the company is perhaps Nvidia's best chance for long-term relevance. With its ARM 11-based Tegra line (a fallout of Nvidia's purchase of PortalPlayer and, ironically, a revisit of a concept originally explored by a prior Nvidia acquisition, MediaQ), Nvidia has wisely concluded that the era of discrete multimedia 'engines' in mobile computing-and communications devices is rapidly drawing to a close, and has responded by launching highly integrated successors that go toe-to-toe with products from Marvell, Qualcomm, Samsung, TI and others. The company will need to do the same thing in the PC in order to survive there. Is Via's Centaur-based x86 license transportable to a purchasing agent? That's for the lawyers to decide. But it's either that route or an acquisition of AMD, which I personally find much less likely.

Tomorrow, I aspire, I'll follow up this writeup with a litany of interesting GPGPU applications I've collected over the past year. Until then, I welcome your thoughts on the admittedly controversial predictions I've just offered.


Reader Comments



at 6/12/2008 2:56:45 PM, DMW said:
Google "Ivan Sutherland wheel of reincarnation" to find his still relevant 1968 Communications of the ACM article on the lifecycle of graphics processors. This looks like we are entering another turn of the wheel.




at 6/12/2008 2:59:39 PM, Brian Empey said:
BTW: I think Tegra is brilliant. Legacy X86 compatibility will soon be required only for a legacy OS from Redmond WA.
The Net-tops (My EEE-PC has been to Thailand, Hawaii, Mexico, and Vegas. I'll never lug my big laptop onto a plane again) have shown that MS is not needed for mass-market appeal. And once you ditch MS you don't need X86 (a 30-year-old technology) either!

The future is Linux on ARM. Get used to it! :)



at 6/12/2008 4:41:26 PM, Outrider said:
The sounds of a man stroking his ego and trying to prove intellectual superiority with large words and attempting to predict the future. You and Warren Jeffs should get together.



at 6/12/2008 5:41:08 PM, Brian Dipert said:
Dear Outrider, I've been called a lot of things in my career, but a Mormon polygamist? That's a first. Congratulations. p.s...so how long have you owned your Nvidia stock?



at 6/12/2008 6:07:29 PM, Tim Crawford said:
The biggest problem Nvidia has is their lack of documentation. Anyone who has tried to program Nvidia's chips are quickly frustrated by this. I witnessed a company's failure because they chose a Ndivia part and could not get it working in time.



at 6/12/2008 6:21:44 PM, Brian Dipert said:
Dear DMW, I've long been familiar with Mr. Sutherland (aka Evans and Sutherland). Ever notice how with every turn of the wheel, the number of graphics technology suppliers drops? We're down to three (Intel, AMD/ATI, and Nvidia); five if you also count S3 (aka Via) and Matrox. When the next turn's complete, I suspect we'll only have two (Intel and AMD/ATI, assuming the latter survives the next few years!), unless Nvidia secures an x86 license.



at 6/12/2008 7:39:04 PM, Pun Dent said:
What goes around, comes around, as much of a giant Nvidia is now, they started by sneaking out of SGI with some IP that SGI didn''t appreciate, until they were no longer relevant and now Nvidia is struggling with relevancy. The real question is what will drive the next GPU cycle, as we reach ''good enough'' in many of the game and business applications with the current level of Moore''s law. 3,800 x 2100 LCD screens will help along with more physics, but my money is on computer vision applications to drive the next round of improvements. They scale well with resolution, can be parallelized and are suited to GPUs.



at 6/13/2008 9:38:03 AM, psykhon said:
WOW! I wonder how much money intel has to pay for this kind of publicity. If I have to predict based on mambo-jambo data ill say that when the whoop-ass can depletes, nvidia will open the [Editor's note: Obscenity deleted] can all over intel's face! (x86).



at 6/14/2008 9:00:28 AM, yoyoma said:
Discrete high-end GPUs on the PC can also be seen as developer boards for next gen console GPUs. Check SIGGRAPH publications. Quite a lot of the rendering algorithms are developed in HLSL or GLSL for NVIDIA G92+ chips using NVIDIA proprietary extensions. When Microsoft and Sony will have to choose the next gen GPU they have to use a chip that can run most of those next gen algorithms. Intel is going into the high-end discrete GPU business for this very reason : they want next gen rendering algorithm to be implemented on their technology so they can have a bigger piece of the game market in the future. NVIDIA''s strategy is to keep its hold on developers by giving them more freedom with CUDA and high profile publications like GPU Gems book. They also subsidize heavily visual computing researchers. I would wait until we see the hardware in next gen consoles before calling NVIDIA dead.



at 6/14/2008 10:40:17 AM, Brian Dipert said:
Dear yoyoma, the complete GPU Gems collection is sitting on the bookshelf behind me as I write these words ;-) Thanks for writing. I agree that there may still be a solid place for GPUs in game consoles going forward, though I wonder how profitable a beachhead this'll be. I also recall that, through a significant portion of the PS3's development cycle, Sony was still thinking that it could go without a GPU and instead handle rendering in software on Cell. Nvidia's design win was a late-stage one and a partial contributor towards the 1 year slip in production availability.



at 6/16/2008 8:55:20 PM, jcrash said:
ROFL, your form doesn't even carry over the comments if someone mistypes the captcha.

Anyway, thanks, I got a good laugh from your article.

Clue: If you link to some stats, at least have them support what you say instead of contradict it. Just assuming people will take your sentence as the truth because there is a link in it is sad.



at 6/20/2008 3:14:52 PM, WT said:
Linux is only for developers and hard core engineers who want flexibilities even if that mean complexities. I had a friend who touted Linux until his kids wanted to play games. He actually asked me for a copy of Windows, in which I told him to buy one from Fry''s..... :) So the statement "Linux on ARM plus arcane Windows on x86" is overblown.



at 6/20/2008 3:44:08 PM, Fist of Gork said:
Just for the record, Warren Jeffs ain't a Mormon. Look it up!

Post a comment



Display Name

Change Image
Before submitting this form, please type the characters displayed above.
Note the letters are NOT case sensitive.


ADVERTISEMENT

©1997-2009 Reed Business Information, a division of Reed Elsevier Inc. All rights reserved.
Use of this Web site is subject to its Terms of Use | Privacy Policy

Please visit these other Reed Business sites