Title :
A composite data Prefetcher framework for multilevel caches
Author :
Arora, Hitesh ; Banerjee, Sean ; Davina, V.
Author_Institution :
Sch. of Comput. Sci. & Eng., VIT Univ., Vellore, India
Abstract :
The increasing difference between the Processor speed and the DRAM performance have led to the assertive need to hide memory latency and reduce memory access time. It is noticed that the Processor remains stalled on memory references. Data Prefetching is a technique that fetches that next instruction´s data parallel to the current instruction execution in a typical Processor-Cache-DRAM system. A Prefetcher anticipates a cache miss that might take place in the next instruction and fetches the data before the actual memory reference. The goal of prefetching is to reduce as many cache misses as possible. In this paper we present a detailed summary of the different prefetching techniques, and implement a composite prefetcher prototype that employs the techniques of Sequential, Stride and Distance Prefetching.
Keywords :
DRAM chips; cache storage; storage management; DRAM performance; cache miss; composite data prefetcher framework; data prefetching; distance prefetching; dynamic random access memory; memory access time; memory latency; multilevel cache; processor speed; processor-cache-DRAM system; sequential prefetching; stride prefetching; Educational institutions; Hardware; History; Markov processes; Prefetching; Random access memory; Arbitrary Stride Prefetching; Average Memory Access Time; Distance Prefetching; Dynamic Read Only Memory; Global History Buffer;
Conference_Titel :
Advances in Computing, Communications and Informatics (ICACCI, 2014 International Conference on
Conference_Location :
New Delhi
Print_ISBN :
978-1-4799-3078-4
DOI :
10.1109/ICACCI.2014.6968442