Vad är cacheminne på en dator?

Cacheminne på en dator är en lagringsbehållare för data som nyligen använts av den centrala processorenheten (CPU). CPU: n kan hämta informationen extremt snabbt och använda den för att bearbeta nästa batch information. Ett utmärkt exempel på en vanlig användning av en cache skulle vara de många sidor, bilder och webbadresser som din webbläsare rutinmässigt samlar in och lagrar i en mapp på din hårddisk.

Fakta

Cacheminne är ett mindre men snabbare minnesfack som stöder huvudminnet. Cacheminnet är utformat för att påskynda minnesfunktionen. Din dator kontrollerar cachen för att se om den data den behöver finns i lagring. Om objektet finns där kallas det för en "cacheträff". I de fall informationen inte lagras i cachen, dvs hänvisas till som en "cache miss", i nästan samma ögonblick dirigeras begäran till den långsammare minnesplatsen för att hämta data.

Dagens video

Fungera

Även med snabbare mikroprocessorer och huvudminne (RAM) med större kapacitet uppstår fortfarande flaskhalsar när information rör sig mellan CPU och RAM. Cacheminne är en typ av tilläggsminne byggt för snabbare överföring av information mellan dessa två komponenter i datorn. Datorn bygger ett bibliotek med ofta använd information i cacheminnet. Rollen av "cache" är att accelerera hastigheten på ditt system. Cachning hjälper inte bara till att minska loggar vid CPU och RAM, utan gör det möjligt för användare att utföra uppgifter snabbare eftersom data överförs snabbare från cacheminne till CPU.

Nivå 1 cache

Vanligtvis är en höghastighetscache integrerad direkt i processorn. Detta är nivå 1-cachen. En av huvudmotivationerna bakom detta koncept är "referensorten". Det betyder att en plats som precis nås av CPU: n har en högre sannolikhet att återbesökas på kort sikt. Så L1-cachen innehåller de senaste uppgifterna. När den behöver data igen kontrollerar mikroprocessorn först L1-cachen. Eftersom data finns där, eliminerar det behovet av att gå tillbaka till det långsammare huvudminnet. Processen är vanligtvis två gånger snabbare än med huvudminnet.

Nivå 2 cache

Nivå 2 cacheminne, eller det sekundära cacheminnet, på en dator är vanligtvis placerat på ett minneskort nära processorn. Den länkar direkt till centralenheten och en krets som är integrerad i moderkortet styr den. Kretsen kallas L2-kontrollern. Nivå 2-cachen fångar nyligen använda data som inte finns i nivå 1-cachen. L2-cachen på många persondatorer gör att processorn kan få cirka 95 procent av den information den behöver från cacheminnet.

Annat cacheminne

Diskcache är en annan typ av cacheminne. Den fungerar mycket långsammare än de andra cacharna, eftersom den läser data från datorns hårddisk och lagrar den på RAM. Program som DOS använder det. Precis som RAM är långsammare än L1 och L2 cache, är disken mycket långsammare än RAM.

Ofta cachelagras kringutrustning för persondatorer med hjälp av datorns RAM. Detta är en perifer cache och fungerar ungefär på samma sätt som diskcache. Till exempel kan en DVD-ROM vara cache med hjälp av systemets RAM eller till och med disken. Båda cachemetoderna kan vara snabbare än DVD-ROM-enheten.