Informatică Sisteme de operare
Ce este cache-ul procesorului?
Cache-ul procesorului este o memorie rapidă și mică integrată în CPU care stochează date frecvent utilizate pentru a reduce timpul de acces la memoria RAM. Acesta funcționează pe niveluri (L1, L2, L3) cu viteze și capacități diferite. Crește semnificativ performanța sistemului.
Niveluri de cache
- L1 Cel mai rapid și mai mic (de ex., 64 KB per nucleu), situat cel mai aproape de nucleele CPU, folosit pentru date și instrucțiuni imediate.
- L2 Mai mare decât L1 (de ex., 256 KB per nucleu), cu latență ușor mai mare, servește ca buffer între L1 și L3.
- L3 Partajat între toate nucleele (de ex., 16 MB), cel mai mare dar mai lent, reduce accesul la RAM pentru date comune.
Cum funcționează
- 1 Verificare cache Când CPU-ul are nevoie de date, verifică mai întâi cache-ul L1; dacă datele sunt prezente (cache hit), le accesează rapid.
- 2 Propagare niveluri Dacă datele nu sunt în L1 (cache miss), căutarea continuă în L2, apoi L3, crescând timpul de acces.
- 3 Acces RAM Dacă datele nu sunt în niciun nivel de cache, CPU-ul le preia din RAM, care este mult mai lentă, apoi le stochează în cache pentru viitor.
- 4 Politici de înlocuire Algoritmi precum LRU (Least Recently Used) decid ce date să fie eliminate din cache atunci când acesta este plin.
Alegeți procesoare cu cache mare pentru aplicații intensive ca gaming sau editare video.