作者: Eric Jul , Povl T. Koch , Robert J. Fowler
关键词: Computer science 、 Interleaved memory 、 Shared memory 、 Data diffusion machine 、 Distributed shared memory 、 Memory management 、 Distributed computing 、 Distributed memory 、 Memory map 、 TreadMarks 、 Parallel computing
摘要: Message-passing and distributed shared memory have their respective advantages disadvantages in parallel programming. We approach the problem of integrating both mechanisms into a single system by proposing new message-driven coherency mechanism. Messages carrying explicit causality annotations are exchanged to trigger actions. By adding standard message-based protocols, it is easy construct efficient implementations common synchronization communication mechanisms. Because these user-level messages, set available primitives extended easily with language-or application-specific CarlOS, an experimental prototype for evaluating this approach, derived from lazy release consistent TreadMarks. describe model used we examine performance several applications.