1. A computer program product, the computer program product comprising one or more computer readable storage media and program instructions stored on said one or more computer readable storage media, said program instructions comprising instructions to: identify two or more memory locations, wherein said two or more memory locations are not contiguous; reference, by a memory access request, said two or more memory locations; send said memory access request from one or more processors to a node, said memory access request comprising a single action pursuant to a memory protocol; fetch, by said node, data content from each of said two or more memory locations, wherein said node is of at least one type selected from the group consisting of: one or more additional processors, a memory controller, and a cache controller; package, by said node, said data content from each of said two or more memory locations into a memory package; return said memory package from said node to said one or more processors; initiate a transaction in a transactional memory environment, wherein said two or more memory locations are used in said transaction; and wherein said instructions to reference, by the memory access request, said two or more memory locations comprise instructions to: identify numerical addresses for said two or more memory locations; identify, in said numerical addresses, shared high order bits; and compress said two or more memory locations based on said shared high order bits.