Abstract-In många huvudarkitekturer, är minnesblock vanligen tilldelas bankerna i en NUCA-cache genom att följa en fysisk kartläggning. Denna kartläggning tilldelar block till cachebanker på ett round-robin-sätt, vilket försummar avståndet mellan kärnorna som oftast kommer åt varje block och motsvarande NUCA-bank för blocket. Detta problem påverkar både latensen för cacheåtkomst och den mängd nättrafik som genereras på chip. Å andra sidan kan första-touch karteringspolitik, som tar hänsyn till avstånd, leda till ett obalanserat utnyttjande av cachebanker, och därmed till ett ökat antal dyra off-chip-åtkomster. I detta arbete föreslår vi en politik för att kartlägga avståndsmedvetna round-robin, en OS-styrd politik som tar itu med avvägningen mellan latens vid cacheåtkomst och antal åtkomster utanför chip. Vår policy försöker kartlägga de sidor som en kärna har tillgång till till sin närmaste (lokala) bank, som i en förstahandspolicy. Men vår policy inför också en övre gräns för avvikelsen i fördelningen av minnessidor mellan cachebanker, vilket minskar antalet off-chip-åtkomster. Denna kompromiss behandlas utan att kräva någon extra hårdvarustruktur. Vi visar också att den privata cacheindexering som ofta används i många huvudarkitekturer inte är den mest lämpliga för OS-hanterade avståndsmedveten karteringspolitik, och föreslår att använda olika bitar för sådan indexering. Med GEMS simulator visar vi att vårt förslag får genomsnittliga förbättringar på 11% för parallella applikationer och 14% för flerprogrammerade arbetsbelastningar i fråga om utförandetid, och betydande minskningar i nätverkstrafiken, över en traditionell fysisk kartläggning. Jämfört med en förstahandskartläggningspolicy förbättrar vårt förslag dessutom den genomsnittliga genomförandetiden med 5 % för parallella tillämpningar och 6 % för flerprogrammerade arbetsbelastningar, vilket ökar nättrafiken på chip.
Distance-Aware Round-Robin Mapping REF ] förbättrar kartläggningen av minnessidorna till cachebanker i stora NUCA-cache med hjälp av en OS-hanterad mekanism som både minskar avståndet från data till begärande och ger ett rättvist utnyttjande av NUCA-bankerna.
Distance-aware round-robin mapping for large NUCA caches
{'venue': '2009 International Conference on High Performance Computing (HiPC)', 'journal': '2009 International Conference on High Performance Computing (HiPC)', 'mag_field_of_study': ['Computer Science']}