CMP Directory Coherence: One Granularity Does Not Fit All
An Analysis of Linux Scalability to Many Cores