prosessor cache er en form for svært høy hastighet RAM som fungerer som en liten buffer mellom prosessoren og hovedminne i moderne datamaskiner . Prosessor cache kjører på samme klokkefrekvens som prosessoren , som er mye raskere enn systemet buss hastigheten som hovedminne går . Prosessoren cache -kontrolleren leser små segmenter av hovedminne inn i prosessoren cache før prosessoren faktisk krever det , og dette arbeidet betydelig raskere operasjoner når det fungerer, noe som er typisk rundt 90 prosent av tiden på optimalisert kode . Instruksjoner
en
hovedminne består av ulike typer Dynamic Random Access Memory ( DRAM ) moduler, som kjører på systemet busshastighet og må oppdateres stadig bruker en klokke signal og en kompleks kontroller for å unngå tap av data. DRAM er ganske billig , men mye tregere enn prosessoren , slik at når prosessoren kjører på full kapasitet , har DRAM en hard tid holde opp med forespørsler , og må ofte stille mens minne operasjoner utføres .
2 < p> prosessor cache minne består av statisk minne ( SRAM ) . SRAM er betydelig dyrere enn DRAM , men har to store fordeler . SRAM trenger ikke å være uthvilt , noe som betyr at det kan beholde data uten å være uthvilt så lenge strømmen er på . SRAM er også i stand til å kjøre på mye høyere hastigheter , typisk kjører på samme hastighet som prosessoren.
3
prosessor cache er implementert som en del av prosessoren i de fleste tilfeller , ved hjelp av en tolags tilnærming betegnet L1 og L2 . L1 cache ligger midt inne i prosessoren i seg selv , og er begrenset i størrelse . L1 cache holder den mest sannsynlige hukommelse informasjon som vil prosessoren trenger for den neste instruksjonen. L2 cache er plassert inne i prosessoren bolig, men ikke inne i prosessoren i seg selv , og er mye større enn L1 cache . L2 cache inneholder data fra DRAM L1 cache er sannsynlig å ønske neste .
4
prosessor cache er ikke alltid nøyaktig forutsi hvilken informasjon som vil være nødvendig neste . Når prosessoren cache har den informasjonen som er nødvendig, er det ansett som en "hit ", og når den ikke har det som trengs, er det ansett som en "miss ". Under vanlige forhold , oppnår prosessor cache hits omtrent 90 prosent av tiden , påskynde systemet betraktelig.