Ce este memoria cache pe un computer?

Memoria cache de pe un computer este un container de stocare pentru date utilizate recent de unitatea centrală de procesare (CPU). CPU poate prelua informațiile extrem de rapid și le poate folosi pentru a procesa următorul lot de informații. Un prim exemplu de utilizare obișnuită a unui cache ar fi numeroasele pagini, imagini și adrese web pe care browserul dvs. le adună și le stochează în mod obișnuit într-un folder de pe hard disk.

Fapte

Memoria cache este un compartiment de memorie mai mic, dar mai rapid, care acceptă memoria principală. Memoria cache este concepută pentru a accelera funcția de memorie. Computerul dvs. verifică memoria cache pentru a vedea dacă datele de care are nevoie sunt stocate. Dacă elementul este acolo, acesta este numit „hit cache”. În cazurile în care informațiile nu sunt stocate în cache, adică denumită „lips de cache”, aproape în același moment, cererea este direcționată către locația de memorie mai lentă pentru a recupera date.

Videoclipul zilei

Funcţie

Chiar și cu microprocesoare mai rapide și memorie principală (RAM) cu capacități mai mari, blocajele apar în continuare atunci când informațiile se deplasează între CPU și RAM. Memoria cache este un tip de memorie suplimentară construită pentru o transmitere mai rapidă a informațiilor între aceste două componente ale computerului. Computerul construiește o bibliotecă de informații utilizate frecvent în memoria cache. Rolul „caching-ului” este de a accelera viteza sistemului dumneavoastră. Memorarea în cache nu numai că ajută la reducerea blocajelor la CPU și RAM, dar le permite utilizatorilor să efectueze sarcini mai rapid, deoarece datele se transmit mai rapid din memoria cache la CPU.

Cache de nivel 1

De obicei, un cache de mare viteză este integrat chiar în procesor. Acesta este memoria cache de nivel 1. Una dintre principalele motivații din spatele acestui concept este „localitatea de referință”. Înseamnă că o locație tocmai accesată de CPU are o probabilitate mai mare de a fi revizuită pe termen scurt. Deci, memoria cache L1 deține cele mai recente date. Când are nevoie din nou de date, microprocesorul verifică mai întâi memoria cache L1. Deoarece datele sunt acolo, elimină nevoia de a reveni la memoria principală mai lentă. Procesul este de obicei de două ori mai rapid decât în ​​cazul memoriei principale.

Cache de nivel 2

Memoria cache de nivel 2 sau memoria cache secundară de pe un computer este de obicei situată pe un card de memorie situat aproape de procesor. Se conectează direct la unitatea centrală de procesare, iar un circuit care este integrat în placa de bază o controlează. Circuitul se numește controler L2. Cache-ul de nivelul 2 captează datele utilizate recent care nu se află în memoria cache de nivel 1. Cache-ul L2 de pe multe computere personale permite procesorului să obțină aproximativ 95% din informațiile de care are nevoie din memoria cache.

Altă memorie cache

Cache-ul discului este un alt tip de memorie cache. Funcționează cu o viteză mult mai mică decât celelalte cache-uri, deoarece citește datele de pe hard disk-ul computerului și le stochează pe RAM. Programele software precum DOS îl folosesc. La fel cum RAM este mai lent decât memoria cache L1 și L2, discul este mult mai lent decât RAM.

Adesea, perifericele computerelor personale sunt stocate în cache folosind RAM-ul computerului. Acesta este un cache periferic și funcționează în același mod ca cache-ul discului. De exemplu, un DVD-ROM poate fi cache folosind RAM-ul sistemului sau chiar discul. Oricare dintre metodele de stocare în cache poate fi mai rapidă decât unitatea DVD-ROM.