www.wikidata.de-de.nina.az
Sequentielle Konsistenz engl sequential consistency ist ein Konsistenzmodell fur das Speichersystem von Mehrprozessorsystemen Sie ist durch folgende Eigenschaft definiert the result of any execution is the same as if the operations of all the processors were executed in some sequential order and the operations of each individual processor appear in this sequence in the order specified by its program Das Ergebnis einer Ausfuhrung ist dasselbe wie wenn die Befehle aller Prozessoren in einer beliebigen aber festen sequentiellen Reihenfolge ausgefuhrt wurden und die Befehle jedes einzelnen Prozessors werden in der durch das Programm vorgegebenen Reihenfolge ausgefuhrt Leslie Lamport How to Make a Multiprocessor Computer That Correctly Executes Multiprocess Programs 1 Wahrend die Reihenfolge von A1 B1 und C1 A1 vor B1 vor C1 sowie von A2 und B2 A2 vor B2 festgelegt ist ist die Reihenfolge der Befehle zwischen Prozessoren nicht definiert Daher konnte A1 vor oder nach A2 und B1 vor oder nach B2 ausgefuhrt werden Modell der sequentiellen Konsistenz Jeder einzelne Prozessor fuhrt also die Befehle in genau der Reihenfolge aus in der sie im Programm festgelegt sind Dagegen gibt es keine Aussage zur Reihenfolge der Befehle verschiedener Prozessoren wie folgendes Beispiel verdeutlicht Sequentielle Konsistenz fuhrt dazu dass Speicheroperationen Lesen Schreiben atomar erscheinen 2 Damit ein Mehrprozessorsystem sequentielle Konsistenz aufweist mussen folgende Bedingungen erfullt sein 1 Jeder Prozessor fuhrt Speicherzugriffe in der durch das Programm vorgegebenen Reihenfolge aus Speicherzugriffe von allen Prozessoren auf ein und dieselbe Speicherzelle werden in FIFO Reihenfolge bedient Die Eigenschaft der sequentiellen Konsistenz kann durch einen Schalter modelliert werden der zu jedem Zeitpunkt einen der Prozessoren mit dem Speicher verbindet 2 Alle Prozessoren arbeiten ihr jeweiliges Programm sequentiell ab und der Schalter sorgt fur die Serialisierung der Speicherzugriffe der Prozessoren Einzelnachweise Bearbeiten a b Leslie Lamport How to Make a Multiprocessor Computer That Correctly Executes Multiprocess Programs In IEEE Transactions on Computers C 28 Band 9 September 1979 microsoft com abgerufen am 25 November 2017 a b Sarita V Adve Kourosh Gharachorloo Shared Memory Consistency Models A Tutorial Hrsg Western Research Laboratory 1995 Abgerufen von https de wikipedia org w index php title Sequentielle Konsistenz amp oldid 229176423