Ce este un bloc de cache?
Ce este un bloc de cache?

Video: Ce este un bloc de cache?

Video: Ce este un bloc de cache?
Video: J'ai secrètement triché en Cache-Cache en me mettant en Bloc... 2024, Mai
Anonim

bloc de cache - Unitatea de bază pentru cache depozitare. Poate conține mai mulți octeți/cuvinte de date. cache linie - La fel ca bloc de cache . tag - un identificator unic pentru un grup de date. Deoarece diferite regiuni ale memoriei pot fi mapate într-un bloc , eticheta este folosită pentru a le diferenția.

În acest fel, cum se găsește un bloc într-un cache?

Când CPU încearcă să citească din memorie, adresa va fi trimisă către a cache controlor. - Cei mai mici k biți ai adresei vor indexa a bloc în cache . - Dacă bloc este valid și eticheta se potrivește cu biții superiori (m - k) ai adresei m-biți, apoi acele date vor fi trimise la CPU.

De asemenea, care este dimensiunea blocului cache în cuvinte? 1 Răspuns. În exemplu, dimensiunea blocului cache este 32 de octeți , adică se utilizează adresarea octetilor; cu cuvinte de patru octeți, acestea sunt 8 cuvinte.

De asemenea, câte blocuri sunt într-o cache?

Răspuns. Deoarece există 16 octeți într-un bloc de cache , câmpul OFFSET trebuie să conțină 4 biți (24 = 16). Pentru a determina numărul de biți din câmpul SET, trebuie să determinăm numărul de seturi. Fiecare set contine 2 blocuri de cache (asociativ în 2 căi) deci un set conține 32 de octeți.

Ce este asociativitatea cache-ului?

A pe deplin cache asociativ permite stocarea datelor în orice cache bloc, în loc să forțați fiecare adresă de memorie într-un anumit bloc. - Când datele sunt preluate din memorie, acestea pot fi plasate în orice bloc neutilizat al cache.

Recomandat: