As the need of cost-effective parallel systems grows, software distributed shared memory has appeared to be a good approach to them. Most of the software distributed shared memory protocols use the release consistency model.
In this thesis we propose a new protocol, adaptive update protocol, for the release consistency model in software distributed shared memory environment. Adaptive update protocol reduces stalls in invalidate protocol of the release consistency model, while reducing the transmitted data compared with update protocol and hybrid protocol. For the proposed protocol, we define shared memory access region to trace program's run-time shared memory access pattern. We achieve precise prefetch on the region by using prefetch-list.
Finally, we show that the adaptive update protocol reduces stalls near to hybrid protocol with a far less amount of the transmitted data than hybrid protocol.