Proceedings of the IEEE · 1999 · 65 citations · 34 references
ComputingComputer EngineeringComputer ScienceDistributed SystemsMemoryOperating SystemsCachingDistributed Memory ProgrammingDistributed Memory SystemsMemory ConsistencyAggregationDistributed Shared MemoryMemory Access ControlMemory Access PatternsRun-time AdaptationShared MemoryShared Memory ManagementShared Memory Systems
We demonstrate the benefits of software shared memory protocols that adapt at run time to the memory access patterns observed in the applications. This adaptation is automatic-no user annotations are required-and does not rely on compiler support or special hardware. We investigate adaptation between singleand multiple-writer protocols, dynamic aggregation of pages into a larger transfer unit, and adaptation between invalidate and update. Our results indicate that adaptation between single- and multiple-writer and dynamic page aggregation are clearly beneficial. The results for the adaptation between invalidate and update are less compelling, showing at best gains similar to the dynamic aggregation adaptation and at worst serious performance deterioration.
34
Jaswinder Singh, Wolf-Dietrich Weber, Anoop Gupta · ACM SIGARCH Computer Architecture News · 1992 · 927 citations · Full text
TreadMarks: shared memory computing on networks of workstations
Cristiana Amza, Alan L. Cox, Sandhya Dwarkadas et al. · Computer · 1996 · 834 citations · Full text