Chalnoth said:
1. Voodoo5 5500: Shared framebuffer memory, but separate texture memory meant less available memory space and bandwidth than the theoretical values (I believe the Voodoo2 SLI shared the same problems here).
This is indeed one of the biggest problems with multichip solutions: texture memory.
The best thing you can do is use a small cache, reading in advance some values ( you can determine which ones you need before actually taking them from memory ) - but preventing stalls would be very hard.
There could be algorithms to minimize stalls, but 100% efficiency ain't gonna happen.
3. And, finally, moving into a hypothetical future multi-chip architecture, it becomes rather challenging to share vertex processing power between chips.
But 3DFX fixed that about 2 years ago with Sage, according to rumors.
The idea was to have 1 T&L chip. And 2 "pixel" ( or zixel
) chips for the high-end, 1 T&L chip & 1 "pixel" chip for the mid-end and only 1 "pixel" chip for the low-end.
It was a very good approach at the problem, IMO. Of course, we might never know if there were any other problems coming from that...
And, of course, the #1 problem with going multi-chip is cost. After all, with the high performance of today's accelerators, who really needs to pay so much more for more performance sooner? You'd likely be spending about twice as much money for not quite twice the performance.
Agreed. But multi-chip for workstation is still an excellent approach.
Remember Quantum3D? The VSA-100 based beast. IIRC, there was 8 VSA-100 on it. Maybe even more.
It cost $20000, but it could beat a GF4 Ti4600 in fillrate benchmarks, and that 2 years before!
Fact is, you could still have a similar thing today, and it *would* sell to a niche market.
Another reason to go multichip, for nVidia for example, is TSMC's Low K process. It seems to be highly inefficient with more than 100M Transistors due to I don't quite remember what ( that's according to MuFu, BTW )
So, unless TMSC finds a miraculous solution, it could be a very good reason.
But still, beside workstation, I don't see multichip solutions anytime soon.
Uttar