First, it seems like a good idea to have some distinction between fixed function and shader performance characteristics, and not just for pixel processing (as the "pixel pipe" and "TMU" no longer directly map), but for vertex processing.
The way to introduce that (for vertex processing) with the least changes to the chart is to move the Triangles/clock to the left of the programmability spec listings and add a new vertex shading indicator, or have it somethingng like the triangles per second show "fixed function triangle rate (programmable triangle rate)".
For pixel pipelines, something similar, but a new column would be needed, something to represent op execution. To fully express, something like "tex op + (fp24vec3 + fp24scalar)/fp24vec4" for R300 and "texop/fp32vec2/fp16vec4 + fx12vec4 + fx12vec4" for nv30 would be necessary, but there is hardly room for that in the chart. Besides simply counting maximum ops, which is sort of a distortion for both these cases, something illustrative seemed pertinent for efficiently illustrating the possibilities.
What I'd propose is a scheme where a hollow box represent integer, a solid box represents floating point, and an intuitive color progression scales from least precision to highest precision, with special colors for tex ops and scalars. All examples would be the same height, and each possibility in a pipeline would be a certain width that makes sense to express the functionality. Also, it would be nice to have a "programmable pixel" pipe count to the left of the column with this with a number and, if possible, an "X" on the line between the columns.
For the R300's (vec3+scalar)/vec4, that would be the fp24 color at full height, with a smaller box of the special fp24 scalar color inset at about 1/4 height (leaving a border of the regular fp24 color visible). It would have 2 boxes, the tex op colored box, and this construction.
For the NV30's fp32 unit functionality, it would be the tex op color, with an inset fp16 color, with two inset 1/4 height fp32 color (all solid boxes). If the integer ops can be independent (I forget at the moment), this would accompany 2 full width FX12 colored hollow boxes (if they can't be independent, then the two hollow boxes should be "mashed" together horizontally, but perhaps still wider than the "standard" width).
Keep in mind the 1:1000 picture/word ratio when deciding whether this can be illustrative.
I have an inkling of some colors ideas in mind, but why flesh it out when people might not like the idea?