Med transistor miniaturization som leder till ett överflöd av on-chip resurser och en processor design ger minskande avkastning, har branschen rört sig bortom enkärniga mikroprocessorer och omfamnade den många-kärniga vågen. Skalbara protokoll för cachekonsistens är nödvändiga för att möjliggöra snabb delning av data mellan olika kärnor och driva den mångkärniga revolutionen framåt. Snoopy koherens protokoll, om realizable, har den önskvärda egenskapen att ha låg lagring overhead och inte lägga indirektion fördröjning till cache-to-cache åtkomster. Det finns olika förslag, som Token Coherence (TokenB), Uncorq, Intel QPI, INSO och Timestamp Snooping, som hanterar beställning av förfrågningar i snoopy protokoll och göra dem realizable på oordnade nätverk. Men, snobbiga protokoll har fortfarande sändningen overhead eftersom varje begäran om samstämmighet går till alla kärnor i systemet. Detta har betydande nätverksbandbredd och effekt implikationer. I detta arbete föreslår vi att inbädda små nätkonsistensfilter inuti on-chip routrar som dynamiskt spårar delningsmönster mellan olika kärnor. Denna delningsinformation används för att filtrera bort överflödiga snoop-förfrågningar som reser mot odelade kärnor. Filtrera dessa värdelösa meddelanden sparar nätverksbandbredd och ström och gör snopy protokoll på många core system verkligen skalbara. Våra i-nätverk sammanhängande filter kan minska det totala antalet snoops i systemet i genomsnitt med 41,9%, vilket minskar den totala nätverkstrafiken med 25,4% på 16-processor chip multiprocessor (CMP) system som kör parallella applikationer. För 64-processor CMP-system uppnår vår filtreringsteknik i genomsnitt 46,5 % minskning av det totala antalet snoops som i slutändan minskar den totala nätverkstrafiken med 27,3 % i genomsnitt.
Nyligen genomförda arbete föreslår att filtrera redundant sammanhängande trafik i nätverket REF ] genom att utöka on-chip routrar med koherensfilter som spårar område-nivå delningsinformation.
In-network coherence filtering: snoopy coherence without broadcasts
{'venue': 'MICRO 42', 'journal': None, 'mag_field_of_study': ['Computer Science']}