1 MB de cache și 2 MB de memorie cache într-un procesor dual-core

Majoritatea procesoarelor utilizează cache-uri multiple, dintre care cel puțin una este partajată.

Concepte de bază

Cache-ul este cea mai mică zonă de stocare a memoriei disponibilă în procesorul unui computer. Din acest motiv, procesorul trebuie să ia decizii cu privire la ce informații să stocheze în memoria cache și la ce ar trebui să fie lăsate. Ea face acest lucru prin a decide ce părți de informații poate reutiliza. Acestea merg la cache pentru acces mai rapid mai târziu. Dacă memoria cache este de același tip și se află în același loc, atunci 2MB de memorie cache este mai bună decât 1MB, deoarece oferă procesorului mai mult spațiu pentru a stoca date utilizate frecvent. Acest lucru vă împiedică să așteptați informații RAM.

viteză

Cu cât este mai mare memoria cache a procesorului și cu atât este mai mare magistrala, cu atât mai rapidă este calea de date, pot fi furnizate informații mai rapide. Un procesor poate avea până la 3 cache-uri, deși în majoritatea cazurilor va fi una sau două. Cache-urile de nivel 3 sunt cele mai mari și de obicei sunt separate de procesor. Lachelele L2 se află mai aproape de procesor și uneori se află în procesor în sine. Cache-urile L1 sunt întotdeauna în procesor. Dacă viteza este preocuparea dvs. principală, o memorie cache de 1 MB de 1 MB poate fi mai bună decât o memorie cache L3 de 2 MB, mai ales dacă are un autobuz mai larg.

tip

Procesoarele cu două nuclee pot procesa memoria cache în două moduri. Se pot separa între cele două nuclee sau pot să o împărtășească. Dacă procesorul împarte cache-ul, în unele cazuri memoria nu va fi utilizată. Acest lucru se datorează faptului că cele două nuclee nu necesită întotdeauna date din memoria cache. Avantajul unei cache-uri partajate se referă la faptul că atunci când un nucleu nu necesită o memorie cache, celălalt poate să-și potrivească partea sa de spațiu. Deoarece locația cache-ului este aceeași, este mai bine să aveți 2 MB de memorie cache partajată decât 1 MB de memorie cache pe nucleu.

consideraţii

Cele mai multe procesoare dual-core utilizează o combinație de cache-uri L1, L2 și L3, dintre care unele pot fi împărțite, dintre care unele pot fi partajate. Anunțurile procesorului uneori indică numai dimensiunea uneia dintre cache-uri. Din acest motiv, trebuie să consultați întotdeauna specificațiile detaliate înainte de a achiziționa un procesor. Publicitatea unui procesor poate spune că are 2 MB de memorie cache, dar dacă este o memorie cache L3 sau o memorie cache separată, aceasta nu va avea o performanță la fel de bună ca o sumă egală de memorie cache L1 sau L2 partajată.