The implications of cache affinity on processor scheduling for multiprogrammed, shared memory multiprocessors

Raj Vaswani, John Zahorjan
1991 Proceedings of the thirteenth ACM symposium on Operating systems principles - SOSP '91  
In a shared memory multiprocessor with caches, executing tasks develop "affinity" to processors by filling their caches with data and instructions during execution. A scheduling policy that ignores this affinity may waste processing power by causing excessive cache refilling.
doi:10.1145/121132.121140 dblp:conf/sosp/VaswaniZ91 fatcat:c2jnnrx5mnat3no5tmuepnm2hy