ACM SIGOPS Operating Systems Review · 1993 · 242 citations · 22 references
ComputingComputer ScienceComputer SystemsCompilersMemoryParallel ComputingConsistency ModelsMemory ConsistencyMemory Consistency ModelsMemory HierarchyMemory ModelingParallel Programming ModelsCache ConsistencyConsistency SemanticsData Consistency ModelsNon-atomic Memory ModelsRelaxed Memory ModelsRuntime PerformanceRuntime System ArchitectureWeak Consistency
This paper discusses memory consistency models and their influence on software in the context of parallel machines. In the first part we review previous work on memory consistency models. The second part discusses the issues that arise due to weakening memory consistency. We are especially interested in the influence that weakened consistency models have on language, compiler, and runtime system design. We conclude that tighter interaction between those parts and the memory system might improve performance considerably.
22
The Stanford Dash multiprocessor
Daniel Lenoski, James Laudon, Kourosh Gharachorloo et al. · Computer · 1992 · 972 citations
Jaswinder Singh, Wolf-Dietrich Weber, Anoop Gupta · ACM SIGARCH Computer Architecture News · 1992 · 927 citations · Full text