Tutorials Infos - Anleitungen - Hilfe - Dreamcodes
 

Cache-Flush

Ein Cache-Flush bewirkt das komplette Zurückschreiben des Cache-Inhaltes in den Hauptspeicher. Dabei bleibt der Cache-Inhalt meist unangetastet. Ein solches Vorgehen ist nötig, wenn man die Cache-Hauptspeicher-Konsistenz wiederherstellen möchte.

Notwendig ist das immer dann, wenn die Daten von externer Hardware benötigt werden. Beispiele: Multiprozessor-Kommunikation; Übergabe eines als Ausgabe-Puffer benutzten Teils des Hauptspeichers an den DMA-Controller; Hardware-Register (so genannter Ein-/Ausgabebereich oder I/O-Bereich). Wobei letztere normalerweise gar nicht als „cache-bar“ eingestuft werden, d. h. bei ihrem Zugriff wird der Cache umgangen.

 
ID: 1081
eingestellt am: 27.11.2006
Autor: Na
Status zum lesen: Gast
gelesen: 4949
Webseite: www.dreamcodes.com
[Drucken]