Ce este Set-Associative Cache? definiție și semnificație

click fraud protection

Cache-ul asociat cu set este un tip specific de memorie cache care apare în RAM și procesoare. Împarte memoria cache în între două până la opt seturi sau zone diferite. Datele sunt stocate în toate, dar memoria cache le distribuie fiecărui set în ordine, mai degrabă decât aleatoriu. În cele mai multe cazuri, datele din fiecare set sunt, de asemenea, citite secvențial, accelerând doar puțin procesul de citire.

Technipages explică set-associative cache

Deoarece memoria cache este împărțită, seturile care au fost scrise și nu mai sunt utilizate pot fi pregătit pentru următoarele operații de citire sau scriere, în timp ce datele sunt citite sau scrise într-un set diferit sau zonă. Aceasta înseamnă că, în loc să trateze memoria cache ca o unitate mai mare care este fie activă, fie inactivă, sunt create mai multe unități mai mici și permit sistemului mai multă flexibilitate atunci când vine vorba de citire și scris.

Acest design face posibil ca microprocesorul să completeze o instrucțiune într-un singur ciclu de ceas, în loc să dureze mai mult. Mai multe seturi și zone înseamnă mai multă performanță, dar și costuri mai mari atunci când vine vorba de fabricarea și implementarea acelei memorie. Standardul acceptat de industrie și compromisul dintre cele două extreme este de patru domenii - acest lucru permite computerului să comute între zone la o viteză rezonabilă fără a crește prețul prea mult. Posibilitatea de a atribui date oricăror secțiuni sunt gratuite și adecvate face ca computerul să reacționeze mai ușor, fără a fi nevoie să caute în mod special un loc care poate fi utilizat.

Utilizări obișnuite ale cache-ului asociat set

  • Cache-ul asociativ al seturilor poate avea o lățime de la 2 la opt seturi.
  • Alternativa la caching-ul asociativ se numește mapare directă – oferă procesorului mai puțină libertate în ceea ce privește locul în care să pună lucrurile.
  • Memorarea în cache asociată cu set înseamnă că secțiunile neutilizate pot fi pregătite pentru următoarea acțiune odată ce una este finalizată.

Utilizari greșite frecvente ale cache-ului asociat set

  • Memorarea în cache asociativă este un proces efectuat în CPU pentru a păstra spațiul de memorie.