As a result, a page must be writtenmany times to amortize the cost of that fault. Second, the size of a virtual memory page is too big to serve as a unit of coherency, inducing false sharing. Mechanisms to handle false sharing can increase runtime overhead and may cause data to be unnecessarily communicated between processors. The overhead of page faulting is exchanged for the overhead of software detection of shared memory accesses. Mathew J. Zekauskas, Wayne A. Sawdon, and Brian N. Bershad.
Software write detection for distributed shared memory.
Proc. of the 1st Symp. The Midway Distributed Shared Memory System - Bershad, Zekauskas et al. Doc 8 Supporting Structured Shared Virtual Memory under Mach - Bryant, Carini et al.