Why is that? What magic happened between 2002 and 2004?As others have itirated: Comparing architectures that are ~2 generations apart is rediculous.
Let's look at some facts:
- NV30 is comparable to R300
- NV30 is in a TSMC 0.13u process
- NV30 runs at 500 MHz core and memory
- NV30 is 120 million transistors
- NV30 uses DDR-2 memory.
- NV43 is in a TSMC 0.11u process
- The TSMC 0.11u process is a cost-saving node over 0.13u. That is, performance is the same (but cost isn't).
- NV43 is clocked at 500 MHz core and memory
- NV43 is 143 million transistors.
- NV43 uses GDDR-2 memory.
Let's pick up these assumptions along the way:
- Jen-Hsen's 60 million transistors used for SM3.0 on NV40
- That 60 million scales with the number of pipelines.
- GDDR-2 memory is similar enough to DDR-2 that we can interchange them.
Intermediary conclusions:
- NV43 minus SM3.0 is ~115 million transistors (give or take a few million)
- NV43 can be built on TSMC 0.13 at around the same cost as NV30
Conclusions we can draw:
- NV43 was possible to build in the 2002-2003 time-frame.
- We can compare NV43 to R300 or R350.
Feel free to point out any flaws in this argument.
Edit:
Sure there is. Otherwise, why not have 1000 bits for your memory bus? At some point, this thing called "money" enters the equation. Wider buses cost more money. Someone at some IHV went "I think we have too much bandwidth. GPU X can be Y dollars cheaper if we use less bandwidth".There is no case where u say "gosh, I really wish I had less bandwidth". It never hurts.
Sure, more bandwidth is better. I'm not arguing that bandwidth isn't a good thing.