Panajev2001a said:
I do not see how the PU can be used as TMUs in the general case... even the APUs for that matter: at least when you need texture filtering.
Using micro-polygons does not eliminate the need for texture filtering (it eliminates the need for perspective correction though) although it would certainly reduce it as we would perform some sort of filtering while belnding micro-polygons together.
Having a L1 cache shared by the APUs would help the APUs to work with textures (fast and low latency random access to texture memory is something that really helps).
AFAIK, there are two patents flying around that are similar in concept.
One has PU L2 cache readable by the S|APUs LS SRAM. The other has the S|APUs with L1 cache. In concept are they not the same thing. i.e. from the S|APUs pov, it's L1 cache and from the PUs pov, it's L2 cache?
EDIT: If using micro-polygons, I see them filtered by the TMUs of the PixelEngines...all these combinations and permutations highlight one, the generic nature of the archtecture to try new things as mentioned by Hofstee!