digitalwanderer said:On further reflection I gotta point out that the reason most "fervent ATi supporters think using dual cards is absolutely stupid and pointless" is that there is no need/huge advantage to it yet.wireframe said:It would be a pity if this "out of the park" IQ requires more than one video card because I think you'll find that the most fervent ATI supporters think using dual cards is absolutely stupid and pointless
If you could show them an advantage to having dual cards I think they might reconsider their opinion, and 24xAA is definately looking to be an advantage.
Just a thought.
Chalnoth said:You also have issues with texture cache and a total lack of sharing geometry processing.Demirug said:Why? The only performance problem I am able to see at the moment is that the a slower card will limit a faster.
I'll say it again: if you can make a single card do the rendering for all of the subsamples, it'll be vastly more efficient.
DaveBaumann said:Of course a single card will be more efficient, but on titles that are vastly CPU limited or have significant performance issues in multiple rendering due to RTT issues, whats the point of doubling the render power in those cases?
Any program that has significant performance issues in rendering normally with multiple cards will also have significant performance issues with FSAA shared across the cards.DaveBaumann said:Of course a single card will be more efficient, but on titles that are vastly CPU limited or have significant performance issues in multiple rendering due to RTT issues, whats the point of doubling the render power in those cases?
Chalnoth said:Any program that has significant performance issues in rendering normally with multiple cards will also have significant performance issues with FSAA shared across the cards.
Yes it would. Even in an ideal case the performance would be somewhat worse: you still need to combine the results from the two cards (which will take some memory bandwidth), and you still need to duplicate the data to send to both video cards. In cases that are hard on multi-card rendering, the situation will be much worse.DaveBaumann said:The performance wouldn't be worse than a single card performance, you just get an increase in IQ (as opposed to nothing at all).
Chalnoth said:Yes it would. Even in an ideal case the performance would be somewhat worse: you still need to combine the results from the two cards (which will take some memory bandwidth), and you still need to duplicate the data to send to both video cards.DaveBaumann said:The performance wouldn't be worse than a single card performance, you just get an increase in IQ (as opposed to nothing at all).
And then, if you decide to improve the texture LOD (if you don't, the textures will get blurrier, as they did with the Voodoo5), you'll have some major texture cache coherency problems.
Well, that statement has about the same merit as:trinibwoy said:Chalnoth, ever consider that Dave has probably seen this thing in action and knows for a fact that performance is not lower in this mode?
Chalnoth said:Well, that statement has about the same merit as:
"Chalnoth, ever consider that Dave has probably seen the pigs, and the fact that they can fly?"
Yes it would. Even in an ideal case the performance would be somewhat worse: you still need to combine the results from the two cards (which will take some memory bandwidth), and you still need to duplicate the data to send to both video cards. In cases that are hard on multi-card rendering, the situation will be much worse.
And then, if you decide to improve the texture LOD (if you don't, the textures will get blurrier, as they did with the Voodoo5), you'll have some major texture cache coherency problems.
And the simple answer is no, it's just not possible. Depending on the settings used, the performance hit may be small, but it is not going to be zero.
But if you're using multiple cards for the effect, it makes no sense to use the same texture coordinates for both cards. Supersampling is essentially implied here (or, rather, a combination between the two).DaveBaumann said:That affects SSAA, but not MSAA.And then, if you decide to improve the texture LOD (if you don't, the textures will get blurrier, as they did with the Voodoo5), you'll have some major texture cache coherency problems.
No, because if you use the same texture LOD but use different texture coordinates, you will get similar performance to just one card doing the rendering. This will have the effect of reducing texture aliasing, but at the cost of some texture clarity. It's rather silly to waste that extra processing, if you ask me.DaveBaumann said:Well, didn't we just provide a reason between us?
DaveBaumann said:Chalnoth said:Any program that has significant performance issues in rendering normally with multiple cards will also have significant performance issues with FSAA shared across the cards.
The performance wouldn't be worse than a single card performance, you just get an increase in IQ (as opposed to nothing at all).
Chalnoth said:having the two cards themselves each use a mixed-mode FSAA rendering system and AFR or SFR (or supertiling) type rendering will allow for better texture LOD with a comparitively tiny performance hit, and the increased size of the z-buffer allows that to be compressed better, and there is the possibility of splitting the geometry load between the two cards, so no, it makes much more sense to not have the subsamples shared across multiple cards.
Blazkowicz_ said:yes, a voodoo5 5500 doing FSAA 2x performs exactly like a voodoo4 doing no FSAA, and a voodoo5 6000 doing 4x performs like a voodoo5 5500 doing 2x.
even with render to textures/post-processing stuff unfriendly to NV SLI there still wouldn't be a performance loss, as each card does the same stuff on its own anyway?
Well, I suppose that is a good point. It will be more efficient at RTT, but you're still paying the cost of supersampling for something that we typically do with multisampling these days at a much lower performance hit. I still think that two cards + multisampling (with no shared FSAA) would give better performance, if an equivalent multisampling mode was available.Colourless said:Yes, if it is setup properly. You send all the same data to both cards and just have differing sampling positions. Can even end up being a 'cheap' way to antialias render-to-texture targets (though there is a small chance that it might break with some titles that assume sampling positions with RTT).