There will be the temptation for people to look at R420 and NV40 and compare the differences between the two. Clearly NVIDIA have a compelling part in terms of features and the performance – while R420 is unlikely to disappoint much in terms of performance, in comparison it looks a little behind the curve in terms of feature set.
I think the main feature that people are looking at is the 3.0 shader model and I think that’s a valid question. What we felt was that in order to really appeal to the developers who are shipping volume games in ’04 Shader 2.0 would be the volume shader model of use. We do think it will be important down the road.
How much of this comes down to engineering resource? Would it have actually been possible for you to have had a Shader 3.0 part available now if you’d wanted to, at a reasonable performance level?
As you say, there’s always trade-off’s. There’s the trade-off of performance and die size. The answer is yes we could – the die size would have been fairly large to the point where we weren’t sure how produce-able it would be in 130nm and we didn’t think that 90nm was really going to be there for ’04 production. Now, NVIDIA has put something in 130nm that’s die size is 10-15% bigger and there’s still some understanding we have to get on their architecture.
In comparison to NV40 do you think you undershot the expectations for die size this time around, or do you feel that larger die sizes than R420 are not really feasible at this point in time?
We focused on performance, schedule, features and cost. Our trade-off was that we wanted to maintain our performance leadership and hit a die size that we felt could be produced in volume. ATI is very confident that we picked the best path for the enthusiast market in 2004.
With respect to engineering resources its been suggested to us that the “West Coast Team†(Santa Clara - Silicon Valley) has become the main focus for all the PC parts coming from ATI and that now even R500, which we initially understood to be an “East Coast Team†(Marlborough) product, is being designed at Santa Clara. Is it the case that Santa Clara will mainly produce the PC parts now, while Marlborough will be active with “special projects†such at the next X-Box technologies?
We had this concept of the “ping-pong†development between the west and east coast design centres. On paper this looked great, but in practice it didn’t work very well. It doesn’t work well for a variety of reasons, but one of them is the PC architecture, at the graphics level, has targeted innovation and clean sheet innovation and whenever you have separate development teams you are going to, by nature, have a clean sheet development on every generation of product. For one, we can’t afford that and its not clear that it’s the right thing to do for our customers from a stability standpoint. Its also the case that’s there’s no leverage from what the other development team has done, so in some cases you are actually taking a step backwards instead of forwards.
What we are now moving towards is actually a unified design team of both east and west coast, that will develop our next generations of platforms, from R300 to R400 to R500 to R600 to R700, instead of a ping-pong ball between them both. Within that one organisation we need to think about where do we architecturally innovate and where do we not in order to hit the right development cycles to keep the leadership, but it will be one organisation.
If you dissect in, for example, to the R600 product, with is our next, next generation, that development team is all three sites - Orlando, Silicon Valley, Marlborough – but the architectural centre team is in the Valley, as you point out, but all three are part of that organisation.
Would I be correct in suggesting that mainly Marlborough and Orlando would be the R&D centres – with the design of various algorithms for new 3D parts – while the Santa Clara team would be primarily responsible for implementing them in silicon?
No, because the architecture of the R300 and R500 is all coming from the Valley, but we’ve got great architects in all three sites.
Bob Drebin in the Valley is in charge of the architecture team and so he’s in charge of the development of all the subsequent architectures but he goes out to the other teams key leaders and that forms the basis of the unified architectural team. At an implementation level, you’re right – Marlborough is mainly focused on the “special projects†and that will probably be another 18 to 24 months for them. So the R600 family will mainly be centred primarily in the Valley and Orlando with a little bit from Marlborough, and then the R800 would be more unified.