University of Florence
The design of a scalable sparse coherence directory for future many-core CMPs faces a new challenge when the directory is distributed among multiple cores for maintaining cache coherence. Due to the uneven distribution of the cached block addresses among distributed homes, severe conflicts may occur on a few hot-homes where more than the average number of the cached blocks needs to be recorded. In this paper, the authors introduce the concept of alternative home to alleviate the hot-home conflict. The state and locations of a block can be recorded in one of two possible homes.