Originally posted by Chalnoth
No, INT12 has twice the execution units, apparently. I still think more tests need to be done (the total number of execution units just doesn't add up...). By combining floating-point ops and integer ops, then, maximum performance can be achieved.
Just like with CPU's, I see no reason to believe that integer operations are pointless in a GPU.
Actually, it seems that there is one FP/Texture unit, and two INT units. But the FP unit can do INT stuff too - that's why it's up to 3 times faster.
The idea would be to mix both FP & Int, obviously, and that would be on average probably two times faster. Also, minimum register usage is *critical* on the NV3x.
BTW, I'm also of the opinion that keeping integer hardware on GPUs is not useless. But if you don't have sufficent float power, it still isn't a good idea.