z-logo
open-access-imgOpen Access
Evaluating the impact of memory system performance on software prefetching and locality optimizations
Author(s) -
AbdelHameed A. Badawy,
Aneesh Aggarwal,
Donald Yeung,
ChauWen Tseng
Publication year - 2001
Publication title -
digital repository at the university of maryland (university of maryland college park)
Language(s) - English
Resource type - Conference proceedings
ISBN - 1-58113-410-X
DOI - 10.1145/377792.377906
Subject(s) - computer science , locality , parallel computing , memory bandwidth , pointer (user interface) , software , padding , cas latency , operating system , computer hardware , memory controller , philosophy , linguistics , semiconductor memory , computer security
Software prefetching and locality optimizations are techniques for overcoming the speed gap between processor and memory. In this paper, we evaluate the impact of memory trends on the effectiveness of software prefetching and locality optimizations for three types of applications: regular scientific codes, irregular scientific codes, and pointer-chasing codes. We find for many applications, software prefetching outperforms locality optimizations when there is sufficient memory bandwidth, but locality optimizations outperform software prefetching under bandwidth-limited conditions. The break-even point (for 1 Ghz processors) occurs at roughly 2.5 GBytes/sec on today's memory systems, and will increase on future memory systems. We also study the interactions between software prefetching and locality optimizations when applied in concert. Naively combining the techniques provides robustness to changes in memory bandwidth and latency, but does not yield additional performance gains. We propose and evaluate several algorithms to better integrate software prefetching and locality optimizations, including a modified tiling algorithm, padding for prefetching, and index prefetching.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom