1. A method for caching of shader filter data, comprising: receiving read and write commands from a shader pipe filter for access to a plurality of level one cache systems; executing said commands from the shader pipe filter; allocating defined areas of memory in the level one cache system to be shared amongst the plurality of level one cache systems; and managing read and write requests from the plurality of level one cache systems to a level two cache system.