I detta papper, vi anser kaklade chip multiprocessorer (CMP) där varje kakel innehåller en skiva av den totala onchip L2 cache lagring och kakel är anslutna av ett onchip nätverk. L2-skivorna kan hanteras med hjälp av två grundläggande system: 1) varje skiva behandlas som en privat L2-cache för kakel 2) alla skivor behandlas som en enda stor L2-cache som delas av alla plattor. Privata L2-cacher ger den lägsta träfflatensen men minskar den totala effektiva cachekapaciteten, eftersom varje bricka skapar lokala kopior av alla linjer den rör vid. En delad L2-cache ökar den effektiva cachekapaciteten för delade data, men drabbas av långa träffar när L2-data finns på en fjärrplatta. Vi presenterar en ny politik för hantering av cacheminnen, en upprepning av offren, som kombinerar fördelarna med privata och gemensamma system. Offrets replikering är en variant av det gemensamma systemet som försöker hålla kopior av lokala primära cacheoffer inom den lokala L2-cacheskivan. Träffar på dessa replikerade kopior minskar den effektiva latensen i den delade L2-cachen, samtidigt som fördelarna med en högre effektiv kapacitet för delade data bibehålls. Vi utvärderar de olika systemen med hjälp av full systemsimulering av både enkelgängade och flertrådiga riktmärken som körs på en 8-processor kaklad CMP. Vi visar att replikationen av offren minskar den genomsnittliga fördröjningen av minnesåtkomsten för den delade L2-cachen med i genomsnitt 16 % för multigängade referensvärden och 24 % för enkelgängade referensvärden, vilket ger bättre prestanda än antingen privata eller delade system.
Zhang och Asanović REF föreslog att offret skulle replikeras i en delad L2-cachestruktur.
Victim Replication: Maximizing Capacity while Hiding Wire Delay in Tiled Chip Multiprocessors
{'venue': "32nd International Symposium on Computer Architecture (ISCA'05)", 'journal': "32nd International Symposium on Computer Architecture (ISCA'05)", 'mag_field_of_study': ['Computer Science']}