A computer implemented method of managing processor requests to load data items
provides for the classification of the requests based on the type of data being
loaded. In one approach, a pointer cache is used, where the pointer cache is dedicated
to data items that contain pointers. In other approaches, the cache system replacement
scheme is modified to age pointer data items more slowly than non-pointer data
items. By classifying load requests, cache misses on pointer loads can be overlapped
regardless of whether the pointer loads are part of a linked list of data structures.