Memory Consistency

Consistency model

Consistency models are used in distributed systems to guarantee that memory operations will be consistent and predictable. High level languages maintain the consistency contract by translating memory operations into low-level operations with library calls. Coherence deals with maintaining a global order of writes, while consistency deals with ordering of operations to multiple locations.

2 courses cover this concept

CS 149 PARALLEL COMPUTING

Stanford University

Fall 2022

Focused on principles and trade-offs in designing modern parallel computing systems, this course also teaches parallel programming techniques. It is intended for students looking to understand both parallel hardware and software design. Prerequisite knowledge in computer systems is required.

No concepts data

+ 45 more concepts

CSE 451 Operating Systems

University of Washington

Spring 2022

This course focuses on practical implementation of operating system concepts using the 'xk' OS. Students will learn about system software and get acquainted with the source code of operating systems through team-based labs. Key concepts covered include threads & processes, memory consistency, file systems, RAID, ZFS, and others.

No concepts data

+ 14 more concepts