jimmyjames123 said:
We have already been given some insight into why ATI was not able to implement SM 3.0 this generation. ATI's CEO Dave Orton mentioned that an SM 3.0 part would require a significantly larger die size than what is currently had on the R4xx cards, and ATI was unsure about how producible such a design would be given the current processes.
It was never the case that ATi "was not able" to implement ps3.0 in R420. What Orton said was that ATi
elected to exclude it, for two reasons:
(1) It required additional circuitry which would have made the chip larger and adversely affected yields
(2) They could not find any performance or IQ value to adding the circuitry which would have justified its expense in terms of yields
Although announced weeks earlier, nV40-based products have yet to ship while R420 products have been shipping for weeks. This is the same kind of elective decision ATi made when it decided to use .15 microns for R3x0 while nVidia opted for .13 microns for nV3x. The practical results of those decisions speak for themselves, don't they?
ATI also did not expect NV to move all the way up to 16 pipelines from 4 pipelines, and they did not expect NV to totally rearchitect their pipelines but rather expected NV to expand on internal processing. Finally, obviously ATI dedicated significant resources to projects like XBOX2. So logically, it appears that a combination of uncertainty about producing the SM 3.0 part, misconception about where NV was headed with their NV4x design, and possibly some issues with resource allocation are some reasons why ATI did not release an SM 3.0 part at this time. Trust me, if they could have released a quality SM 3.0 part at this time, they would have.
So far, there is zero evidence to support the notion that any IHV has "released a quality sm3.0 part" at this time (quite apart from the nV40's mass-market no-show.) There is literally no empirical evidence to support the nV PR claim that nV40 supports ps3.0, either fully or partially, and no evidence to indicate whether that support, if indeed it exists as advertised, is either well or poorly implemented. You would be wise to see the nV40's ps3.0 capabilities demonstrated before making assumptions about it. That's what I intend to do. nVidia's PR department has been notoriously wrong and wrong-headed for almost two years now on many basic issues it has represented publicly.
Remember how nVidia was hyping fp32 at nV30's paper launch in late '02? Remember how David Kirk was making public proclamations to the effect that "96-bits is not enough"? I remember that clearly as well as many other things, like the nV30 product abort, and the fact that by the end of '03 the song Kirk was singing was "64-bits is quite enough" and "96-bits is way too much"....
You'd be wise to recall nVidia's PR pattern over the last two years concerning "new features," and try to learn something from them. They are revealing as to the disconnect between the products nV makes and the things its PR people say about those products in public. Disconnect might be too mild a word for it though--maybe its better to think of it as a divide, or schism, gulf, etc....
The reality is that ATI still is studying the NV40 architecture, and trying to learn and understand more about it. With features like superscalar architecture, FP16/FP32, full support for SM 3.0, FP16 texture filtering and frame buffer blending, dedicated on-chip video processor, the NV40 has a general featureset that the entire industry is moving towards. The NV40 is clearly more of a forward-looking architecture, and only the most hardened of fanboys would argue against that notion.
To coin a phrase, it's not he who looks to the future first who wins, but he who gets there first...
Strangely, among all your bizarre notions of "forward-looking" you aren't able to look at the present clearly enough to see that R420 has been shipping for weeks and nV40 has yet to appear in the distribution channels. The future is a phantom, in other words, and is anything but fixed. Your assumptions themselves are "forward looking" in that they assume facts not yet in evidence. My position is that we wait for the day when nV40 products are shipping into the mass-markets in quantity, and we take a street card with its current drivers and look under the hood to see which of nVidia's PR prophesies about it are correct, and which aren't.
Also, I think the nV40 architecture itself, at least theoretically, is proof of how hard nVidia's "been studying" R3x0 since 8/02...
One benefit of that study, obviously, is that nVidia's no longer pushing ps1.x as the "future" of 3d gaming, and has stopped looking backwards to that extent--so at least R3x0 has turned them around and pointed them in the right direction, if nothing else.
I'd say it is wishful thinking to claim that the NV3x delayed DX9 uptake, considering that the majority of graphics cards sold today are integrated Intel graphics processors.
Then apparently it's clear that looking ahead and imagining fictional scenarios is your forte', since you can't see the present, much less the recent past...
FYI, the integrated graphics market isn't the same market as the 3d-gaming market--they are quite distinct.
From quitting the FM program last year over ps2.0 and making a notorious stink about it, to strong-arming EIDOS to trash its own software's in-game benchmark publicly and remove it from the game TR: AoD simply because it revealed the poverty of nV3x's DX9 feature support far too clearly to suit nVidia's tastes, to everything else nVidia did last year, it's abundantly clear that nVidia fought DX9 API feature support --specifically ps2.0--tooth and nail. You'd have to have been living under a rock to have missed it.
There isn't too much to say, really. Developers are embracing this new technology as we speak. SM 3.0 not only adds efficiency with respect to performance but also efficiency with respect to coding. Most people would consider that to be a good thing, and a step in the right direction.
Let's see, firstly, we have no idea as to what sort or quality of ps3.0 support resides in nV40, so we don't know if the nV40 implementation of ps3.0 is worth supporting or not. One strike. Then, there are no nV40's in circulation (let alone enough of them) to make it worthwhile for developers to support ps3.0, even should the nV40 implementation of it be quite robust. Two strikes. Last, we're still waiting on M$ to figure out nV40's ps3.0 implementation well enough to develop, test, and finalize 9.0c so that developers will have something in the D3d API that they can support in their software. Three strikes, you're out...
I want to leave you with a final thought on the present: nVidia's long been strong on releasing its own in-house demos to demonstrate the features it wishes to promote, and features not being supported in D3d has never stopped them before, as often they'd do OpenGL demos using their own custom extensions prior to that feature support making its way to D3d. So where are the nVidia demos proving to the world how much better their nV40 ps3.0 support is when contrasted to ATi's lowly ps2.0b+ support? We haven't seen them yet, have we? No OpenGL or D3d demos from nVidia demonstrating nV40's ps3.0 prowess and capability. Not a single one. Since nVidia's PR people are pushing ps3.0 like there's no tomorrow, I find that at least odd, if not telling. Could it be that nV is pushing ps3.0 for nV40 like it pushed fp32 for nV30 at the paper launch for nV30? Time alone will answer that as the future is anything but written, despite what nVidia's PR people would wish you to believe. In the present, the questions far outweigh the answers.