Konventionell katalogkonsistens fungerar på bästa möjliga granularitet, som ett cacheblock. Även enkel, denna organisation misslyckas med att utnyttja frekventa program beteende: vid varje given tidpunkt, stora, kontinuerliga bitar av minne ofta nås endast av en enda kärna. Vi drar nytta av detta beteende och undersöka minska samstämmighet katalogstorlek genom att spåra samstämmighet på flera olika granularities. Vi visar att en sådan Multigrain Directory (MGD) avsevärt kan minska det antal katalogposter som krävs över en mängd olika arbetsbelastningar. Vår analys visar att en enkel dual-grain katalog (DGD) får huvuddelen av nyttan samtidigt spåra individuella cache block och grov-grain regioner på 1KB till 8KB. Vi föreslår en praktisk DGD-design som är öppen för programvara, som inte kräver några ändringar av sammanhållningsprotokollet och som inte har någon onödig bandbredd. Denna design kan minska koherenskatalogens storlek med 41 % till 66 % utan någon statistiskt signifikant prestandaförlust.
Multi-grain kataloger (MGD) REF använder också olika inmatningsformat av samma längd och spår konsekvens vid flera olika granulariteter för att uppnå skalbarhet.
Multi-grain coherence directories
{'venue': 'MICRO-46', 'journal': None, 'mag_field_of_study': ['Computer Science']}