Everything about Consistency model
Rules that guarantee predictable computer memory operation
In computer science, a consistency model specifies a contract between the programmer and a system, wherein the system guarantees that if the programmer follows the rules for operations on memory, memory will be consistent and the results of reading, writing, or updating memory will be predictable. Consistency models are used in distributed systems like distributed shared memory systems or distributed data stores. Consistency is different from coherence, which occurs in systems that are cached or cache-less, and is consistency of data with respect to all processors. Coherence deals with maintaining a global order in which writes to a single location or single variable are seen by all processors. Consistency deals with the ordering of operations to multiple locations with respect to all processors. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Consistency modelA 5-minute orientation
- Skim a recent paper: Feature Matching via Motion-Consistency Driven Probabilistic Graphical ModelInfluential work since 2022
- Pick up a classic book: Identifying different item response curvesThe most-reprinted book on the subject
- Read the landmark paper: Checking for model consistency in optimal fingerprintingCited 391 times
- Go sideways: Processor consistencyA closely related topic
- Go sideways: Release consistencyA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🏆 Landmark papers (most cited)
Checking for model consistency in optimal fingerprinting
The self-consistency model of subjective confidence.
String consistency for unified model building
Consistency of the triplet seesaw model revisited
Viscoplastic Hoffman consistency model for concrete
Gaussian Mixture Model with Local Consistency
Location consistency-a new memory model and cache consistency protocol
The consistency model: A process model for absolute judgments.
🆕 Influential since 2022
Feature Matching via Motion-Consistency Driven Probabilistic Graphical Model
A contrastive consistency semi-supervised left atrium segmentation model
Robust Model Watermarking for Image Processing Networks via Structure Consistency
SPIRiT-Diffusion: Self-Consistency Driven Diffusion Model for Accelerated MRI
Herb-disease association prediction model based on network consistency projection
📚 Books worth reading
- 📕Identifying different item response curvesMichael V Levine · 1983
Self-consistent fields in atomsNorman H. March · 1975- 📕Trends in Set TheorySamuel Coskey, Grigor Sargsyan · 2020
- 📕Geometric Set TheoryPaul B. Larson, Jindrich Zapletal · 2020
Psychology Library EditionsClyde Hendrick · 2015
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Processor consistency Processor consistency is one of the consistency models used in the domain of concurrent computing (e.g. in distributed shared memory, distributed transactions…
- Release consistency Release consistency is one of the synchronization-based consistency models used in concurrent programming (e.g. in distributed shared memory, distributed…
- Cache coherence In computer architecture, cache coherence is the uniformity of shared resource data that is stored in multiple local caches. In a cache coherent system…
- Race condition A race condition or race hazard is the condition of an electronics, software, or other system where the system's substantive behavior is dependent on the…
- Weak consistency The name weak consistency can be used in two senses. In the first sense, strict and more popular, weak consistency is one of the consistency models used…
- Memory ordering Memory ordering is the order of accesses to computer memory by a CPU. Memory ordering depends on both the order of the instructions generated by the compiler…
- Distributed shared memory In computer science, distributed shared memory (DSM) is a form of memory architecture where physically separated memories can be addressed as a single…
- Causal consistency Causal consistency is one of the major memory consistency models. In concurrent programming, where concurrent processes are accessing a shared memory,…