? " . Processor cache " The cache, der er indbygget i den centrale regneenhed på en computer er kendt som en I computing -teknologi, en cache er et område af high-speed hukommelse, der bruges til at lagre hyppigt adgang til. En processor cache lagrer hyppigt anvendte data og program instruktioner i et sted, hvor de data kan tilgås hurtigere end det er muligt med hovedhukommelsen , ellers kendt som random access memory . Dynamisk Versus Statisk RAM
I mangel af en processor cache , ville CPU nødt til at sende en anmodning til hovedlageret og vente på data, der skal sendes tilbage over hukommelsen bus. Hovedhukommelsen består typisk af en forholdsvis langsom type RAM , kaldet " dynamisk RAM ", mens en processor cache består af en lille mængde af hurtigere statisk RAM placeret på eller meget tæt på CPU'en . Lagring af data og program instruktioner i processoren cache reducerer den tid CPU bruger venter på oplysninger og øger mængden af arbejde, det kan udføre.
Primære og sekundære Caches
Jo hurtigere en computerchip , generelt , at jo større den er, så for at undgå størrelse og hastighedsbegrænsninger , moderne processorer gennemføre to niveauer af processor cache , kendt som "primære" og " sekundære" cache . Den primære cache - også kaldet Level 1 eller L1-cache - er en meget hurtig , men meget lille område af hukommelsen , typisk 4 til 16KB i størrelse og ophold på selve CPU'en . Den sekundære cache , også kaldet Level 2 eller L2 cache , er en større og langsommere område af hukommelsen , typisk mellem 32 KB og 1 MB , og det er eksternt i forhold til CPU'en.
Hierarki < br >
Hvis CPU'en kræver data eller programmere instruktioner, det søger L1-cache først. Hvis den ikke kan finde de oplysninger, den har brug for i den primære cache , det søger L2 cache , hvilket er lidt langsommere. Hvis den stadig ikke kan finde de oplysninger, den har brug for , søger hovedhukommelsen , som er større , men meget langsommere end den primære og sekundære cache .
Skriv -back Versus Skriv -through Cache
Ud over L1 og L2 caches , to stilarter cache eksisterer , kendt som " write - back" og " skriver -through ". En write -back cache tillader CPU'en til at sende oplysninger til at processoren cache og ikke til hovedlageret , en skrive -through cache tillader CPU'en til at sende data til processoren cache og hovedhukommelsen samtidigt. En write -back cache fjerner byrden af at opretholde hovedhukommelsen fra CPU'en , men det er typisk mere kompliceret at opbygge og design - og dermed dyrere - . End skrive -through cache