Examination of a Memory Access Classification Scheme for Pointer-Intensive and Numeric Programs (1996)
| Citations: | 40 - 0 self |
BibTeX
@MISC{Mehrotra96examinationof,
author = {Sharad Mehrotra and Luddy Harrison},
title = {Examination of a Memory Access Classification Scheme for Pointer-Intensive and Numeric Programs},
year = {1996}
}
OpenURL
Abstract
In recent work, we described a data prefetch mechanism for pointer-intensive and numeric computations, and presented some aggregate measurements on a suite of benchmarks to quantify its performance potential [MH95]. The basis for this device is a simple classification of memory access patterns in programs that we introduced earlier [HM94]. In this paper we take a close look at two codes from our suite, an English parser called Link-Gram, and the circuit simulation program spice2g6, and present a detailed analysis of them in the context of our model. Focusing on just two programs allows us to display a wider range of data, and discuss relevant code fragments extracted from their source distributions. Results from this study provide a deeper understanding of our memory access classification scheme, and suggest additional optimizations for future data prefetch mechanisms. Keywords: CPU architecture, data cache, memory access pattern classification, instruction profiling, memory latency t...







