Here you can ask questions and find or give answers to organizational, academic and other questions about studying computer science.

1.1k questions

1.3k answers

1.7k comments

556 users

0 votes
Cache Architektur. Es kann vorkommen, dass ein Block aktualisiert, aber nicht zurückgeschrieben wird. Manchmal wird ein Block neu geladen und muss zurückgeschrieben werden. Wie kann man zwischen den Fällen unterscheiden, die zurückgeschrieben werden müssen?
in # Study-Organisation (Bachelor) by (220 points)

1 Answer

0 votes
Wenn ein Block durch einen Speicherbefehl verändert worden ist, dann muss der Block im Speicher aktualisiert werden, bevor ihn ein anderer Block verdrängt. Dazu muss man ein "dirty"-Bit pro Block speichert, welches gesetzt wird, wenn der Block verändert wird. Zurückschreiben in den Hauptspeicher ist aufwändig, so dass man dies nur machen sollte, wenn veränderte Blöcke verdrängt werden. Im Abacus-Simulator werden diese Blöcke farblich gekennzeichnet.
by (170k points)
Imprint | Privacy Policy
...