Yes of course that is correct.I'm still a bit confused on this as well. In the context of some of the reviews it almost sounded like all kinds of values are now interpolated on the SPs, courtesy of the new instructions, including both vertex attributes and texture samples. After reading this discussion though, it sounds like only vertex attributes are interpolated by the shader core (which was my initial impression) and texture filtering is still fixed function. Is that correct?
If you would do bilinear filtering in the ALUs they would also need to do the rest of the filtering (including AF) and there were no TMUs
Doing the vertex value interpolation in the ALUs is a wise design decition - more performance/die space.
AFAIK GT200 actually can use the MUL if it is not used for interpolation or the SFU is used for transcendentals. Also I've seen an NV patent that claims that there are many transistors shared beetween the circuits for interpolation and transcendentals.G80 and GT200 used separated mini-SPs for this work. They are located in the shader core, but not used for general shading. E.g. G80 had 128 SPs for general shading and 128 mini-SPs for interpolation and special functions.
Last edited by a moderator: