A Performance Study of Software and Hardware Data Prefetching Schemes

@inproceedings{Chen1994APS,
  title={A Performance Study of Software and Hardware Data Prefetching Schemes},
  author={Tien-Fu Chen and Jean-Loup Baer},
  booktitle={ISCA},
  year={1994}
}
Prefetching, i.e., exploiting the overlap of processor computations with data accesses, is one of several approaches for tolerating memory latencies. Prefetching can be either hardware-based or software-directed or a combination of both. Hardware-based prefetching, requiring some support unit connected to the cache, can dynamically handle prefetches at run-time without compiler intervention. Software-directed approaches rely on compiler technology to insert explicit prefetch instructions. Mowry… CONTINUE READING