Abstract-Effektiviteten av caching är helt bestämd av programlokaliteten eller dataåteranvändning och flera cachehantering tekniker försöker basera sina beslut på förutsägelsen av temporal lokalitet i program. Men tidigare arbete rapporterar bara grov teknik som antingen försöker förutsäga när ett cacheblock förlorar sin temporal lokalisering eller försöker kategorisera cache objekt som högt eller dåligt temporal. I detta arbete kvantifierar vi cacheblockets tidsmässiga egenskaper vid körning genom att förutsäga cacheblockets återanvändningsavstånd (mätt i mellanliggande cacheåtkomst), baserat på åtkomstmönstren för de instruktioner (PC) som rör cacheblocken. Vi visar att en instruktionsbaserad återanvända avståndsprediktor är mycket exakt och tillåter approximation av optimala ersättningsbeslut, eftersom vi kan "se" framtiden. Vi utvärderar experimentellt vårt förutsägelseprogram i olika storlekar L2-cache med hjälp av en delmängd av de mest minnesintensiva SPEC2000-riktmärkena. Vårt förslag får en betydande förbättring när det gäller IPC jämfört med traditionell LRU upp till 130,6 % (17,2 % i genomsnitt) och överträffar också det tidigare förslaget (dvs. dynamisk insättningspolitik eller DIP) med upp till 80,7 % (15,8 % i genomsnitt).
Den instruktionsbaserade återanvändnings-distansprognosen REF ] försöker relatera återanvändningsavståndet för en cachelinje till instruktioner för minnesåtkomst i LLCs.
Instruction-based reuse-distance prediction for effective cache management
{'venue': '2009 International Symposium on Systems, Architectures, Modeling, and Simulation', 'journal': '2009 International Symposium on Systems, Architectures, Modeling, and Simulation', 'mag_field_of_study': ['Computer Science']}