I detta dokument förespråkas att cachekonsekvensprotokoll använder en bandbredd adaptiv metod för att anpassa till varierande systemkonfigurationer (t.ex., antal processorer) och arbetsbelastning beteenden. Vi föreslår Bandbredd Adaptive Snooping Hybrid (BASH), ett hybridprotokoll som sträcker sig från att bete sig som snooping (genom att sända förfrågningar) när överskott bandbredd är tillgänglig för att bete sig som en katalog protokoll (genom unicasting förfrågningar) när bandbredden är begränsad. BASH anpassar sig dynamiskt genom att probabilistiskt besluta att sända eller unicastera på begäran med hjälp av en lokal uppskattning av det senaste utnyttjandet av samtrafiknätet. Simuleringar av mikrobenchmark samt kommersiell och vetenskaplig arbetsbelastning visar att BASH presterar lika bra eller bättre än det bästa av snooping- och katalogprotokoll som tillgänglig bandbredd varierar. Genom att blanda sändningar och unicaster överträffar BASH både snooping och katalogprotokoll i mellanområdet där ett statiskt val av antingen är ineffektivt.
Bandbredd Adaptive Snooping Hybrid (BASH) REF är ett hybridkonsekvensprotokoll som dynamiskt bestämmer om man ska agera som snoopingprotokoll (broadcast) eller katalogprotokoll (unicast) beroende på tillgänglig bandbredd.
Bandwidth adaptive snooping
{'venue': 'Proceedings Eighth International Symposium on High Performance Computer Architecture', 'journal': 'Proceedings Eighth International Symposium on High Performance Computer Architecture', 'mag_field_of_study': ['Computer Science']}