Cachekontroller är ett chip, såsom Intel 82385, som hanterar hämtning, lagring och leverans av data till och från cacheminne eller en hårddisk. När data eller instruktioner begärs av den centrala bearbetningsenheten (CPU), avlyssnar förfrågan och hanterar leveransen från RAM (Random Access Memory).
Styrenheten bestämmer sedan var i cachen den ska lagra en kopia av nyss levererad data, när data eller kod ska hämtas från angränsande adresser i RAM-minnet om det behövs härnäst, vari cachen för att lagra denna nya data, och vilken data som ska kastas om cachen är full. Den håller också en uppdaterad tabell över adresserna till allt den har.
Technipages förklarar Cache Controller
Cachekontrollern är utrustning som duplicerar kod eller data från primärminnet till cacheminne naturligt. Den spelar ut den här uppgiften för att dölja cacheaktivitet från produkten den stödjer. Följaktligen kan en liknande applikationsprogrammering köras oförändrad på ramverk med och utan cache.
Cachekontrollern fångar läs- och komponerande minneskrav innan de skickas vidare till minneskontrollern. Den bildar en uppmaning genom att isolera platsen för uppmaningen i tre fält, etikettfältet, uppsättningsindexfältet och dataindexfältet
Till att börja med använder styrenheten den inställda indexdelen av platsen för att hitta cacheraden inuti cacheminnet som kan innehålla den nämnda koden eller data. Denna cache-rad innehåller cache-taggen och statusbitar, som styrenheten använder för att avgöra vilken äkta data som lagras där.
Styrenheten kontrollerar vid den punkten den legitima delen för att avgöra om cache-raden är dynamisk och tittar på cache-taggen till etikettfältet för den nämnda platsen. Om både statuskontrollen och undersökningen lyckas är det en cacheträff. Om antingen statuskontrollen eller undersökningen missar är det en cachemiss.
Vanliga användningar av Cache Controller
- En av fördelarna med cachekontrollern är att den hjälper till att öka bearbetningshastigheten på hårddisken
- RapidCad kommer mycket nära en hastighet på 486 utan cache-kontroller
- 64 Vikings processorer använder en symmetrisk anslutning med hög hastighet som används i cache-kontrollern
Vanliga missbruk av cachekontroller
- De cache kontrollern förbättrar inte hastigheten på datorprocessorn