Abstract-Memory latency och bandbredd utvecklas i en mycket långsammare takt än processorns prestanda. I detta dokument beskriver och utvärderar vi prestandan hos tre varianter av en maskinvarufunktionsenhet vars mål är att hjälpa en datacache i förhämtning av dataåtkomst så att minneslatensen så ofta som möjligt döljs. Den grundläggande idén med förhämtningsschemat är att hålla reda på dataåtkomstmönster i en referensförutsägelsetabell (RPT) organiserad som en instruktionscache. De tre designerna skiljer sig mest åt när det gäller tidpunkten för förhämtningen. I det enklaste systemet (grundläggande), prefetches kan genereras en iteration före den faktiska användningen. Den lookahead variation drar nytta av en lookahead programräknare som helst håller en minne latency tid före den verkliga programräknaren och som används som kontrollmekanism för att generera prefetches. Slutligen använder det korrelerade systemet en mer sofistikerad design för att upptäcka mönster över loopnivåer. Dessa konstruktioner utvärderas genom att man simulerar de tio SPEC-riktmärkena för varje cykel. Resultaten visar att 1) de tre hårdvaruförhämtningsprogram alla ger betydande minskningar i data åtkomst straff i jämförelse med vanliga caches, 2) fördelarna är större när hårdvaran hjälper till att öka små on-chip caches, och 3) lookahead systemet är den föredragna en kostnad-prestanda klokt.
Chen och Al. REF beskrev en hårdvarubaserad förhämtningsmekanism för att dölja minneslatens.
Effective Hardware-based Data Prefetching for High-performance Processors
{'venue': 'IEEE Transactions on Computers', 'journal': None, 'mag_field_of_study': ['Computer Science']}