1. A method of intelligently injecting a cache line, the method comprising: simultaneously broadcasting, from a first cache to multiple other caches, a single message that includes a request for a cache line and a request for another cache to accept a future evicted cache line; deriving an occupancy value for each of the multiple other caches, wherein the occupancy value reflects an ability to accept the future evicted cache line; and evicting and transmitting an evicted cache line to a receiver cache from the multiple other caches, wherein the receiver cache has a highest occupancy value compared to other caches from the multiple other caches.