Referat zum Thema Cache von Lucas Hartmann

Agenda

  • Definition
  • Cache Aufbau
  • Swapping
  • Paging
  • MMU
  • Cache Arten
  • Zugriffsverfahren
  • Cache Flush
  • Handout
  • Quellen
  • Zugriffsverfahren



  • Write-Back
    Block muss im Cache vorhanden sein
    Zu schreibender Block wird im Cache abgelegt
    Wandert immer weiter nach "oben" (nur bei exklusivem Cache)
    Wenn er ganz verdrängt ist, wird er zurückkopiert
    Inkonsistenz zwischen Cache und restlichem Speicher


  • Write-Trough
    Block muss im Cache vorhanden sein
    Zu schreibender Block wird sofort zurückgeschrieben
    Benutzt Pufferspeicher (write buffer)
    Wenn Pufferspeicher voll muss der Prozessor warten


  • Write-Allocate
    Block darf nicht im Cache vorhanden sein
    Block wird geholt und die geänderten Bytes anschließend geschrieben
    Meist in Verbindung mit write-back genutzt


  • Non Write-Allocate
    Block darf nicht im Cache vorhanden sein
    Am Cache wird vorbeigeschrieben direkt in die nächsthöhere Speicherebene
    Bringt nur Vorteile bei Blöcken die nicht wieder gelesen werden
    Meist in Verbindung mit write-through genutzt