Multicore und Synchronisation
Was geschieht beim MESI-Protokoll, wenn der Kern in eine Zeile im Zustand Exclusive (E) schreibt?
- AAllen anderen Kernen wird eine Invalidierungsanforderung gesendet, bevor geschrieben wird
- BSchreiben ist nicht möglich, daher wird erst in den Hauptspeicher geschrieben und neu gelesen
- CAndere Kerne müssen nicht informiert werden, und die Zeile wechselt direkt in den M-Zustand
Antwort und Erläuterung anzeigen
Antwort: C. Andere Kerne müssen nicht informiert werden, und die Zeile wechselt direkt in den M-Zustand
Der E-Zustand bedeutet, dass nur dieser Kern die Zeile besitzt und ihr Inhalt mit dem Hauptspeicher übereinstimmt. Da bekannt ist, dass keine anderen Kerne Kopien haben, kann beim Schreiben ohne Invalidierungsmitteilung in den M-Zustand gewechselt werden. Der Vorteil des E-Zustands ist, dass bei der häufigen Verarbeitung, Daten, die nur ein Kern verwendet, erst zu lesen und dann zu schreiben, Kommunikation eingespart wird. Beim Schreiben aus dem S-Zustand müssen dagegen andere Kopien ungültig gemacht werden.