Exploring memory access regularity in pointer-intensive application programs

0Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Pointer-intensive and sparse numerical computations typically display irregular memory access behavior. This work presents a mathematical model, called the Self-tuning Adaptive Predictor (SAP), to characterize the behavior of load instructions in procedures with pointer-based data structures by using procedure call boundaries as the fundamental sampling frequency. This model incorporates information about the history of specific load instructions (temporal locality) and their neighboring loads (spatial locality) using a least-squares minimization approach. Simulation results on twelve of the most time-consuming procedures with pointer-based data structures from five of the SPEC2000 integer benchmark programs show that these pointerbased data structures demonstrate surprisingly regular memory access patterns. The prediction error at steady-state is within [-6%, +6%] on average. © Springer-Verlag 2003.

Cite

CITATION STYLE

APA

Wu, K., Sendag, R., & Lilja, D. J. (2004). Exploring memory access regularity in pointer-intensive application programs. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2690, 472–476. https://doi.org/10.1007/978-3-540-45080-1_65

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free