Çfarë është një bllok cache?
Çfarë është një bllok cache?

Video: Çfarë është një bllok cache?

Video: Çfarë është një bllok cache?
Video: История спасение дикого кабанчика. Кабанчик нуждался в помощи. 2024, Nëntor
Anonim

blloku i cache-it - Njësia bazë për cache magazinimit. Mund të përmbajë shumë bajtë/fjalë të dhënash. cache linjë - Njësoj si blloku i cache-it . etiketë - Një identifikues unik për një grup të dhënash. Sepse rajone të ndryshme të memories mund të hartohen në a bllokoj , etiketa përdoret për të bërë dallimin midis tyre.

Në këtë mënyrë, si gjendet një bllok në një cache?

Kur CPU përpiqet të lexojë nga memoria, adresa do të dërgohet në a cache kontrollues. - K bitet më të ulëta të adresës do të indeksojnë a bllokoj në cache . - Nëse bllokoj është e vlefshme dhe etiketa përputhet me bitet e sipërme (m - k) të adresës m-bit, atëherë ato të dhëna do të dërgohen në CPU.

Gjithashtu, cila është madhësia e bllokut të cache me fjalë? 1 Përgjigje. Në shembull, madhësia e bllokut të cache është 32 bajt , d.m.th., po përdoret adresimi i bajtit; me fjalë katër bajtë, kjo është 8 fjalë.

Gjithashtu, sa blloqe janë në një cache?

Përgjigju. Meqenëse ka 16 bajt në a blloku i cache-it , fusha OFFSET duhet të përmbajë 4 bit (24 = 16). Për të përcaktuar numrin e biteve në fushën SET, duhet të përcaktojmë numrin e grupeve. Çdo grup përmban 2 blloqe cache (Asociativ 2-kahësh) kështu që një grup përmban 32 bajt.

Çfarë është asociativiteti i cache?

Një plotësisht cache asociative lejon që të dhënat të ruhen në ndonjë cache bllok, në vend që të detyrohet çdo adresë memorie në një bllok të veçantë. - Kur të dhënat merren nga memoria, ato mund të vendosen në çdo bllok të papërdorur të cache.

Recommended: