1. A system for cache line placement prediction for a multiprocessor non-uniform cache architecture, comprising: a plurality of central processing unit (CPU) cores comprising a local CPU core and a remote CPU core; a non-uniform cache comprising a plurality of cache portions, the plurality of cache portions comprising a local cache portion and a remote cache portion; and a cache line placement prediction mechanism for predicting whether a cache line in the local cache portion one of (a) remains in the local cache portion, and (b) migrates from the local cache portion to the remote cache portion; wherein each of the plurality of CPU cores can access data from each of the plurality of cache portions; wherein the local CPU core has lower cache access cost to the local cache portion than to the remote cache portion; and wherein the remote CPU core has lower cache access cost to the remote cache portion than to the local cache portion.