Abstract-Den ökande hastighet-gap mellan processor och minne och den begränsade minnesbandbredden gör sista nivåns cache prestanda avgörande för CMP-arkitekturer. Non Uniform Cache Architectures (NUCA) har införts för att ta itu med detta problem. Denna minnesorganisation delar upp hela minnesutrymmet i mindre bitar eller banker som tillåter närmare banker att ha bättre tillgång till latenser än ytterligare banker. Dessutom skulle en adaptiv ersättningspolicy som effektivt minskar fel i den sista nivåns cache kunna öka prestandan, i synnerhet om det införs associativitet. Tyvärr beter sig den traditionella ersättningspolicyn inte som den var avsedd för en enda processor. Detta dokument är inriktat på utbyte av bankuppgifter. Denna politik omfattar tre viktiga beslut när det finns en miss: var man placerar ett datablock i cacheuppsättningen, som data att vräka från cacheuppsättningen och slutligen, var man placerar de vräkta uppgifterna. Vi föreslår en ny ersättningsteknik som gör det möjligt att fatta intelligentare beslut om ersättning. Denna teknik bygger på observationen att vissa typer av data är mindre allmänt tillgängliga beroende på vilken bank de bor i. Vi kallar denna teknik LRU-PEA (minst nyligen används med en prioriterad vräkningsmetod). Vi visar att den föreslagna tekniken avsevärt minskar förfrågningar till off-chip-minnet genom att öka träffförhållandet i NUCA-cachen. Detta innebär en genomsnittlig IPC-förbättring på 8 % och en minskning av energi per instruktion (EPI) med 5 %.
Med en liknande layout, Lira et al. förbättra bankens ersättningspolicy för D-NUCA på grundval av typen av data Ref.
LRU-PEA: A smart replacement policy for non-uniform cache architectures on chip multiprocessors
{'venue': '2009 IEEE International Conference on Computer Design', 'journal': '2009 IEEE International Conference on Computer Design', 'mag_field_of_study': ['Computer Science']}