Mycket av komplexiteten och overhead (katalog, stat bits, invalidationer) av en typisk katalog konsekvent genomförande härrör från ansträngningarna att göra det "osynlig" även till den starkaste minneskonsistens modellen. I detta dokument visar vi att en mycket enklare, kataloglös/broadcast-less, multicore sammanhållning kan överträffa en katalog protokoll men utan dess komplexitet och overhead. Motiverade av den senaste tidens ansträngningar för att förenkla samstämmigheten föreslår vi en hårdvarustrategi som inte kräver några riktlinjer för tillämpningen. Hörnstenen i vår strategi är en dynamisk, applikationstransparent, skriftlig policy (skriv tillbaka för privata data, skriva igenom för delade data), förenkla protokollet till bara två stabila stater. Självinvalidering av delade data vid synkroniseringspunkter gör att vi kan ta bort katalogen (och invalideringar) helt, med bara en data-race-fri garanti från programvara. Detta leder till vårt huvudsakliga resultat: en praktiskt taget kostnadslös samstämmighet som överträffar ett protokoll om MESI-kataloger (med 4,8 %) och samtidigt minskar den delade cache- och nätenergiförbrukningen (med 14,2 %) för 15 parallella riktmärken, på 16 kärnor.
Ros och Kaxiras föreslår en katalog-mindre samstämmighet protokoll som använder write-through för delade sidor och write-back för privata sidor REF.
Complexity-effective multicore coherence
{'venue': "PACT '12", 'journal': None, 'mag_field_of_study': ['Computer Science']}