Hét vraag- en antwoordplatform van Nederland

Bevat het cachegeheugen ook data die niet in het RAM geheugen zit, maar later zal weggeschreven worden van hieruit?

Verwijderde gebruiker
9 jaar geleden
in: Techniek

Heb je meer informatie nodig om de vraag te beantwoorden? Reageer dan hier.

Geef jouw antwoord

Het is niet mogelijk om je eigen vraag te beantwoorden Je mag slechts 1 keer antwoord geven op een vraag Je hebt vandaag al antwoorden gegeven. Morgen mag je opnieuw maximaal antwoorden geven.

/
Geef Antwoord
+
Selected image

Antwoorden (2)

Bij sommige CPU caches is dat inderdaad het geval; het is afhankelijk van de write policy. In het artikel vermeld in de bron staat meer informatie.
(Lees meer...)
9 jaar geleden
Verwijderde gebruiker
9 jaar geleden
Dank u!
Cachegeheugen kan op meerdere manieren gebruikt worden.
De meest gebruikelijke manier is wanneer het cachegeheugen onderdeel is van een systeem wat probeert te raden welke informatie nodig is. Die informatie wordt alvast opgehaald uit het langzamere geheugen.
Wanneer een proces dan informatie uit het geheugen nodig heeft kijkt het eerst in het (snelle) cachegeheugen en pas wanneer het daar niet te vinden is wordt het langzame geheugen bekeken.
Dit heeft als voordeel dat, gemiddeld gesproken, de informatie sneller beschikbaar is dan wanneer er alleen in het langzame geheugen gekeken zou worden.

De informatie in het cachegeheugen moet dan natuurlijk wel gelijk zijn aan het langzame geheugen, want anders zouden er lelijke fouten kunnen ontstaan. Het lees- en schrijfproces van het geheugen is er verantwoordelijk voor dat dit goed gaat.

Je kunt ook cachegeheugen hebben dat als buffer dient. Dit tref je meestal aan in situaties waarin naar disk geschreven wordt.

In dit geval worden schrijfinstructies eerst in het snelle cachegeheugen opgeslagen en van daaruit op de relatief langzame schijf. Dit systeem maakt gebruik van het fijt dat tussen lees- en schrijfakties vaak enige pauzes zitten. Die pauzes worden gebruikt om de achterstallige lees- en schrijfakties op de schijf in te halen.

Omdat deze instructies sequentieel (=op volgorde) verwerkt worden kan het best zijn dat er in de buffer een schrijfaktie van een bepaald gegeven zit en vlak daarachter een deleteaktie van hetzelfde gegeven. Hier is de inhoud dus niet per-sé gelijk aan het geen op de schijf zelf staat.

Deze tweede soort is de soort waarnaar jij in jouw vraag op zoek bent. Maar dis is dus duidelijk een ander soort van gebruik van cache dan de eerste soort.
(Lees meer...)
Verwijderde gebruiker
9 jaar geleden
Hartelijk bedankt!
Deel jouw antwoord

Het is niet mogelijk om je eigen vraag te beantwoorden Je mag slechts 1 keer antwoord geven op een vraag Je hebt vandaag al antwoorden gegeven. Morgen mag je opnieuw maximaal antwoorden geven.

/
Geef Antwoord
+
Selected image