As we moved to more programmability, instead of implementing a smaller Vertex Shader and replicating it we tackled the problem from a different direction. And we have a pool of calculating units and an intelligent scheduling mechanism at the front of it. So instead of an entire Vertex Shader what we have made is a sea of vertex math engines that are all glued together with this interface.