View-based consistency and its implementation
Huang, Zhiyi; Sun, Chengzheng; Cranefield, Stephen; Purvis, Martin
This paper proposes a novel View-based Consistency model for Distributed Shared Memory. A view is a set of ordinary data objects that a processor has the right to access in a data-race-free program. The View-based Consistency model only requires that the data objects of a view are updated before a processor accesses them. Compared with other memory consistency models, the View-based Consistency model can achieve data selection without user annotation and can reduce much false-sharing effect. This model has been implemented based on TreadMarks. Performance results have shown that for all our applications the View-based Consistency model outperforms the Lazy Release Consistency model.
Publisher: University of Otago
Series number: 2001/09
Keywords: distributed shared memory; sequential consistency; false sharing
Research Type: Discussion Paper