1. A method for cache memory management in a system comprising a plurality of cache memory devices comprising: tracking empty space in the plurality of cache memory devices; allocating a cache entry to a first cache memory device of the plurality of cache memory devices, the first cache memory device having a largest amount of the empty space than other cache memory devices of the plurality of cache memory devices.