Kizuizi cha kache ni nini?
Kizuizi cha kache ni nini?

Video: Kizuizi cha kache ni nini?

Video: Kizuizi cha kache ni nini?
Video: ХЕЙТЕР на ПИЖАМНОЙ ВЕЧЕРИНКЕ! Кто ПОД МАСКОЙ ХЕЙТЕРА ученого? 2024, Mei
Anonim

kizuizi cha kashe - Kitengo cha msingi cha akiba hifadhi. Inaweza kuwa na baiti/maneno mengi ya data. akiba mstari - Sawa na kizuizi cha kashe . tag - Kitambulisho cha kipekee cha kikundi cha data. Kwa sababu maeneo tofauti ya kumbukumbu yanaweza kuchorwa katika a kuzuia , lebo hutumika kutofautisha kati yao.

Kwa njia hii, kizuizi kinapatikanaje kwenye kashe?

Wakati CPU inajaribu kusoma kutoka kwa kumbukumbu, anwani itatumwa kwa a akiba mtawala. - Biti za k za chini kabisa za anwani zitaashiria a kuzuia ndani ya akiba . - Ikiwa kuzuia ni halali na lebo inalingana na biti za juu (m - k) za anwani ya m-bit, kisha data hiyo itatumwa kwa CPU.

Pia, ni ukubwa gani wa kuzuia kache kwa maneno? 1 Jibu. Katika mfano ukubwa wa kuzuia kache ni 32 ka , yaani, byte-addressing inatumiwa; na maneno ya baiti nne, haya ni maneno 8.

Pia, ni vitalu ngapi kwenye kache?

Jibu. Kwa kuwa kuna baiti 16 katika a kizuizi cha kashe , uga wa OFFSET lazima uwe na biti 4 (24 = 16). Kuamua idadi ya bits katika uwanja wa SET, tunahitaji kuamua idadi ya seti. Kila seti ina 2 vizuizi vya kache (2-njia associative) kwa hivyo seti ina baiti 32.

Ushirikiano wa kache ni nini?

A kikamilifu kache ya ushirika inaruhusu data kuhifadhiwa katika yoyote akiba block, badala ya kulazimisha kila anwani ya kumbukumbu kuwa kizuizi kimoja. - Wakati data inachukuliwa kutoka kwa kumbukumbu, inaweza kuwekwa kwenye kizuizi chochote ambacho hakijatumika akiba.

Ilipendekeza: