? " . Processor cache " Cachen som är inbyggd i centralenheten på en dator är känd som en I datortekniken , är en cache ett område med hög hastighet minne som används för att lagra ofta nås information. En processor cache lagrar data som används ofta och instruktioner Program i ett läge där data kan nås snabbare än vad som är möjligt med huvudminnet , annars känd som random access memory . Dynamisk Versus Static RAM
I avsaknad av en processor cache , skulle processorn behöver skicka en förfrågan till huvudminnet och vänta på de uppgifter som skall skickas tillbaka över minnesbuss . Huvudminnet består typiskt av en relativt långsam RAM-typ , som kallas " dynamiska RAM ", medan en processor cache består av en liten mängd av snabbare statiskt RAM belägen på eller mycket nära till CPU . Lagra data och instruktioner programmet i processorn cache minskar tiden CPU spenderar väntar på den information och ökar den mängd arbete det kan utföra .
Primära och sekundära Caches
Ju snabbare ett datorchip , generellt sett , ju större den är , så för att undvika storlek och hastighetsbegränsningar , moderna processorer genomföra två nivåer av processorns cacheminne , så kallade " primära" och " sekundära " cache . Den primära cache - även känd som nivå 1 eller L1 cache - är en mycket snabb , men mycket liten del av minnet , vanligen 4 till 16KB i storlek och är bosatt på processorn själv . Den sekundära cache , även kallad nivå 2 eller L2-cache , är en större och långsammare området minne , typiskt mellan 32KB och 1MB , och det är externa till CPU .
Hierarki
Om CPU kräver data eller instruktioner program , söker det i L1 cachen först . Om det inte kan hitta den information som behövs i det primära cacheminnet , söker det i L2 cache , vilket är något långsammare . Om det fortfarande inte kan hitta den information den behöver , söker det främsta minne , som är större , men mycket långsammare än den primära och sekundära cache .
Skriv - back Versus Skriv - genom Cache
Förutom L1 och L2 cache , två storlekar cache existerar , så kallade " write - back " och " skriv - igenom . " En write - back cache tillåter processorn att skicka endast information till processorn cache och inte till huvudminnet , en write -through cache tillåter processorn att skicka data till processorn cache och primärminne samtidigt . En write -back cache tar bort bördan av att upprätthålla primärminne från CPU , men det är oftast mer komplicerat att bygga och design - och därmed dyrare - . Än skriv -through cache