1. A system comprising: a plurality of processing entities operable to process data; a cache shared by the plurality of processing entities; and circuitry configured to manage allocations of data into the cache, wherein the circuitry is configured to: detect an allocation of data into the cache, wherein said allocation corresponds to a given processing entity of the plurality of processing entities; allocate the data in the cache at a first level of a replacement stack, in response to determining a figure of merit of the given processing entity meets a first condition; and allocate the data in the cache at a second level of the replacement stack which is different from the first level, in response to determining the figure of merit meets a second condition; wherein the circuitry is further configured to compare the figure of merit to an average figure of merit for two or more of the plurality of processing entities.