Loading...

Improving the Accuracy of Data Prefetching via Depth Estimation

Golshan, Fatemeh | 2020

434 Viewed
  1. Type of Document: M.Sc. Thesis
  2. Language: Farsi
  3. Document No: 53460 (19)
  4. University: Sharif University of Technology
  5. Department: Computer Engineering
  6. Advisor(s): Sarbazi Azad, Hamid
  7. Abstract:
  8. Data Prefetcher is a central component in most processors. Different methods have been proposed with varying degrees of complexity and effectiveness. Recent research revisits pairwise-correlating data prefetching due to its extremely low overhead. Pairwise-correlating data prefetching, however, cannot accurately detect where data streams end. As a result, pairwise-correlating data prefetchers either expose low accuracy or they lose timeliness when they are performing multi degree prefetching. In this work, we propose a novel technique to detect where data streams end and hence, control the multi-degree prefetching in the context of pairwise-correlated prefetchers. The key idea is to have a separate metadata table that operates one step ahead of the main metadata table. This way, the runahead metadata table harnesses the degree of prefetching by allowing/disallowing the main metadata table to issue prefetch requests. We evaluate our proposal in the context of a four-core chip multiprocessor and show that it significantly reduces erroneous prefetches, providing up to 16.1% performance improvement on top of a state-of the-art pairwise-correlating prefetcher
  9. Keywords:
  10. Cache Memory ; Performance ; Data Prefetching ; Overprediction ; Pairwise-Correlating Data Prefetching ; Increasing Efficiency

 Digital Object List

 Bookmark

No TOC