Ano ang cache block?
Ano ang cache block?

Video: Ano ang cache block?

Video: Ano ang cache block?
Video: PAANO MAG CLEAR NG COOKIES AT CACHE SA ANDROID PHONE 2024, Nobyembre
Anonim

bloke ng cache - Ang pangunahing yunit para sa cache imbakan. Maaaring naglalaman ng maraming byte/salita ng data. cache linya - Kapareho ng bloke ng cache . tag - Isang natatanging identifier para sa isang pangkat ng data. Dahil ang iba't ibang mga rehiyon ng memorya ay maaaring ma-map sa isang harangan , ang tag ay ginagamit upang makilala ang pagkakaiba sa pagitan nila.

Sa ganitong paraan, paano matatagpuan ang isang bloke sa isang cache?

Kapag sinubukan ng CPU na magbasa mula sa memorya, ipapadala ang address sa a cache controller. - Ang pinakamababang k bit ng address ay mag-i-index ng a harangan nasa cache . - Kung ang harangan ay wasto at ang tag ay tumutugma sa itaas (m - k) na mga bit ng m-bit address, pagkatapos ay ipapadala ang data na iyon sa CPU.

Gayundin, ano ang laki ng cache block sa mga salita? 1 Sagot. Sa halimbawa ang laki ng cache block ay 32 byte , ibig sabihin, ginagamit ang byte-addressing; na may apat na byte na salita, ito ay 8 salita.

Gayundin, gaano karaming mga bloke ang nasa isang cache?

Sagot. Dahil mayroong 16 bytes sa a bloke ng cache , ang OFFSET field ay dapat maglaman ng 4 bits (24 = 16). Upang matukoy ang bilang ng mga bit sa field ng SET, kailangan nating matukoy ang bilang ng mga set. Ang bawat set ay naglalaman ng 2 mga bloke ng cache (2-way associative) kaya ang isang set ay naglalaman ng 32 bytes.

Ano ang cache associativity?

Isang ganap nag-uugnay na cache pinapayagan ang data na maimbak sa anumang cache block, sa halip na pilitin ang bawat memory address sa isang partikular na bloke. - Kapag ang data ay nakuha mula sa memorya, maaari itong ilagay sa anumang hindi nagamit na bloke ng cache.

Inirerekumendang: