CMP Directory Coherence: One Granularity Does Not Fit All

dc.contributor.authorReinhardt, Steven K.
dc.contributor.authorHill, Mark
dc.contributor.authorBeckmann, Bradford M.
dc.contributor.authorBasu, Arkaprava
dc.date.accessioned2013-07-12T16:27:20Z
dc.date.available2013-07-12T16:27:20Z
dc.date.issued2013-07-11
dc.description.abstractTo support legacy software, large CMPs often provide cache coherence via an on-chip directory rather than snooping. In those designs, a key challenge is maximizing the effectiveness of precious on-chip directory state. Most current directory protocols miss an opportunity by organizing all state in per-block records. To increase the "reach" of on-chip directory state, we apply ideas from snooping region coherence to develop a dual-grain CMP directory protocol. First, we trade enable a tradeoff between unnecessary probes (e.g., invalidations) and on-chip directory storage size by organizing a directory entry with both per-1KB-region state and per-64B-block state. Second, to optimize for sparsely accessed regions, we evaluate an asymmetric dual-granularity directory, wherein some entries are smaller and can hold only one block per region rather than as many as to 16. Results with commercial and PARSEC workloads on a 16-node CMP show that the new dualgrain CMP directory design uses less space, or usually does fewer unnecessary probes, than conventional designs and eliminates directory accesses for many private blocks.en
dc.identifier.citationTR1798en
dc.identifier.urihttp://digital.library.wisc.edu/1793/66144
dc.subjectChip Multiprocessorsen
dc.subjectEnergy Efficiencyen
dc.subjectCache Coherenceen
dc.titleCMP Directory Coherence: One Granularity Does Not Fit Allen
dc.typeTechnical Reporten

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TR1798.pdf
Size:
1.64 MB
Format:
Adobe Portable Document Format
Description:
tech report

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
2.03 KB
Format:
Item-specific license agreed upon to submission
Description: