Wat is cachecontroller? definitie & betekenis

click fraud protection

Cachecontroller is een chip, zoals de Intel 82385, die het ophalen, opslaan en leveren van gegevens van en naar het cachegeheugen of een harde schijf beheert. Wanneer gegevens of instructies worden gevraagd door de centrale verwerkingseenheid (CPU), onderschept deze het verzoek en handelt de levering af vanuit het RAM (Random Access Memory).

De controller bepaalt vervolgens waar in de cache een kopie van de zojuist geleverde gegevens moet worden opgeslagen, wanneer gegevens of code moeten worden opgehaald van aangrenzende adressen in RAM voor het geval het de volgende keer nodig is, waarin de cache om deze nieuwe gegevens op te slaan, en welke gegevens weggegooid moeten worden als de cache is vol. Het houdt ook een up-to-date tabel bij van de adressen van alles wat het vasthoudt.

Technipages legt cachecontroller uit

De cachecontroller is apparatuur die op natuurlijke wijze code of gegevens dupliceert van het primaire geheugen naar het cachegeheugen. Het speelt deze opdracht consequent uit om cache-activiteit te verbergen voor het product dat het ondersteunt. Bijgevolg kan een gelijkaardige applicatieprogrammering ongewijzigd draaien op frameworks met en zonder cache.

De cachecontroller legt de geheugenvereisten voor lezen en samenstellen vast voordat deze worden doorgegeven aan de geheugencontroller. Het vormt een verzoek door de locatie van het verzoek te isoleren in drie velden, het labelveld, het ingestelde indexveld en het gegevensindexveld

Om te beginnen gebruikt de controller het ingestelde indexgedeelte van de locatie om de cacheregel in het cachegeheugen te vinden die de genoemde code of gegevens kan bevatten. Deze cacheregel bevat de cache-tag en statusbits, die de controller gebruikt om te beslissen welke echte gegevens daar worden opgeslagen.

De controller controleert op dat moment het legitieme stuk om te beslissen of de cacheregel dynamisch is, en kijkt naar de cache-tag naar het labelveld van de genoemde locatie. Als zowel de statuscontrole als het onderzoek slagen, is er sprake van een cachehit. Als ofwel de statuscontrole of het onderzoek tekortschiet, is het een cachemisser.

Veelvoorkomend gebruik van Cache Controller

  • Een van de voordelen van de cachecontroller is dat het helpt om de verwerkingssnelheid van de harde schijf te verhogen
  • De RapidCad komt heel dicht bij een snelheid van 486 zonder cachecontroller
  • 64 Vikings-CPU's gebruiken een symmetrische verbinding met hoge snelheid die is aangenomen in de cachecontroller

Veelvoorkomend misbruik van Cache Controller

  • De cache controller verbetert de snelheid van de computerprocessor niet