Improving the performance of software distributed shared memory with speculation | IEEE Journals & Magazine | IEEE Xplore