1. A method, in a data processing system, for accessing data, comprising: receiving a global address for the data; determining if a local address corresponding to the global address is present in a cache local address plus offset (CLAPO) storage device; retrieving the local address from the CLAPO storage device if the local address is present in the CLAPO storage; performing a software cache hit check operation to obtain the local address, if the local address corresponding to the global address is not present in the CLAPO storage device; and accessing the data in a software cache data structure using the local address, wherein the global address is in a global address space of a global storage device associated with the data processing system, and wherein the local address is in a local address space of a local memory associated with a processor of the data processing system.