I detta arbete introducerar vi strömoptimeringar som bygger på partiell taggjämförelse (PTC) i snoop-baserade chip multiprocessorer. Våra optimeringar bygger på observationen att det inte krävs en aggressiv bearbetning av hela taggen för att upptäcka missmatchningar i en snoopbaserad chipmultiprocessor. I själva verket kunde en hög andel av cache missmatchningar upptäckas genom att använda en liten delmängd men mycket informativ del av taggbitarna. På grundval av detta inför vi en källbaserad snoopfiltreringsmekanism som kallas S-PTC. I S-PTC upptäcks eventuella fel på fjärrtaggen innan begäran skickas. Vi minskar effekten eftersom S-PTC förhindrar att onödiga snoops skickas och undviker oväsentliga taggar i slutpunkterna. Dessutom förbättrar S-PTC prestanda som ett resultat av tidig cache miss upptäckt. S-PTC förbättrar den genomsnittliga prestandan från 2,9% till 3,5% för olika konfigurationer och för de SPLASH-2-riktmärken som används i denna studie. Våra lösningar minskar snoop begäran bandbredd från 78,5% till 81,9% och genomsnittliga tagg array dynamisk kraft med cirka 52%.
Shafiee m.fl. föreslås att använda partiell märkning jämförelse för att minska energiavledning i snoop-baserade chip multiprocessorer REF.