Processor cache är en form av mycket hög hastighet RAM som fungerar som en liten buffert mellan processorn och huvudminnet i moderna datorer . Processor -cache körs i samma klockfrekvens som processorn , vilket är mycket snabbare än systembussen hastighet som primärminne körs . Processorn Fickminnesstyrenheten läser små segment av huvudminnet i processorn cache innan processorn faktiskt kräver det , och denna operation avsevärt snabbar upp verksamheten när det fungerar , vilket är typiskt ca 90 procent av tiden på optimerad kod . Instruktioner
1
Primärminne består av olika typer av dynamiska ram ( DRAM ) tillgång minnesmoduler , som körs vid systemets busshastighet och behöver uppdateras kontinuerligt med hjälp av en klocksignal och en komplex controller för att undvika dataförlust . DRAM är ganska billigt , men mycket långsammare än processorn , så när processorn körs med full kapacitet , har DRAM svårt att hålla upp med förfrågningar och måste ofta sitta sysslolös medan minnet operationer utförs .
2 < p> Processor cacheminne består av statiskt direktminne ( SRAM ) . SRAM är betydligt dyrare än DRAM , men har två stora fördelar . SRAM behöver inte uppdateras , vilket innebär att den kan lagra uppgifter utan att behöva uppdateras så länge strömmen är på . SRAM är också möjlighet att köra med mycket högre hastighet , vanligen kör med samma hastighet som processorn . Addera 3
Processor cache implementeras som en del av processorn i de flesta fall , med hjälp av en dubbla lager tillvägagångssätt kallas L1 och L2 . L1 cache är placerad precis innanför processorn själv , och är begränsad i storlek . L1 cache håller troligen minnet information som processorn behöver för nästa instruktion . L2-cache är placerad inuti processorn bostäder , men inte inne i processorn i sig , och är mycket större än L1 cache . L2 cache innehar data från DRAM L1 cache är benägna att vilja nästa .
4
Processor cache är inte alltid korrekt förutsäga vilken information som kommer att behövas nästa . När processorn cache har den information som behövs , anses det en " hit " och när det inte har vad som krävs , anses det en " miss ". Under normala förhållanden , uppnår processorn cache träffar ungefär 90 procent av tiden , påskynda systemet avsevärt .