Abstract-Vi presenterar en låg-overhead metod för exakt mätning av applikationsprestanda (CPI) och off-chip bandbredd (GB/s) som en funktion av tillgänglig delad cachekapacitet. Metoden implementeras på riktig hårdvara, utan ändringar i programmet eller operativsystemet. Vi åstadkommer detta genom att samköra ett piratprogram som "stjäl" cacheutrymme med programmet Target. Genom att justera hur mycket utrymme Piraten stjäl under Targets utförande, och med hjälp av maskinvaruprestandaräknare för att registrera Targets prestanda, kan vi exakt och effektivt fånga prestandadata för Target-applikationen som en funktion av dess tillgängliga delade cache. Samtidigt använder vi prestandaräknare för att övervaka piraten för att se till att den lyckas stjäla önskad mängd cache. För att utvärdera detta tillvägagångssätt visar vi att 1) den cache som är tillgänglig för målet beter sig som förväntat, 2) piraten stjäl den önskade mängden cache, och 3) piraten inte partiska målets prestanda. Som ett resultat av detta kan vi exakt mäta målets prestanda samtidigt som vi stjäl upp till ett genomsnitt på 6,8MB av 8MB cache på vårt Nehalem-baserade testsystem med ett genomsnittsmått på endast 5,5 %.
Eklov m.fl. REF presenterade en metod för att mäta applikationens prestanda och det huvudsakliga utnyttjandet av minnesbandbredd som en funktion av den tillgängliga delade cachekapaciteten.
Cache Pirating: Measuring the Curse of the Shared Cache
{'venue': '2011 International Conference on Parallel Processing', 'journal': '2011 International Conference on Parallel Processing', 'mag_field_of_study': ['Computer Science']}