Što je blok predmemorije?
Što je blok predmemorije?

Video: Što je blok predmemorije?

Video: Što je blok predmemorije?
Video: Blocks in Cache and Memory - Georgia Tech - HPCA: Part 3 2024, Studeni
Anonim

blok predmemorije - Osnovna jedinica za cache skladištenje. Može sadržavati više bajtova/riječi podataka. cache linija - Isto kao blok predmemorije . oznaka - Jedinstveni identifikator za grupu podataka. Budući da se različite regije memorije mogu preslikati u a blok , oznaka se koristi za razlikovanje između njih.

Na ovaj način, kako se blok nalazi u predmemoriji?

Kada CPU pokuša čitati iz memorije, adresa će biti poslana na a cache kontrolor. - Najnižih k bitova adrese će indeksirati a blok u cache . - Ako je blok je valjana i oznaka odgovara gornjim (m - k) bitovima m-bitne adrese, tada će se ti podaci poslati u CPU.

Također, koja je veličina bloka predmemorije u riječima? 1 odgovor. U primjeru je veličina bloka predmemorije 32 bajta , tj. koristi se bajtsko adresiranje; s četverobajtnim riječima, ovo je 8 riječi.

Također, koliko je blokova u predmemoriji?

Odgovor. Budući da postoji 16 bajtova u a blok predmemorije , polje OFFSET mora sadržavati 4 bita (24 = 16). Da bismo odredili broj bitova u polju SET, moramo odrediti broj skupova. Svaki set sadrži 2 blokovi predmemorije (2-smjerni asocijativni) tako da skup sadrži 32 bajta.

Što je asocijativnost predmemorije?

A potpuno asocijativna predmemorija dopušta pohranjivanje podataka u bilo kojem cache blok, umjesto prisiljavanja svake memorijske adrese u jedan određeni blok. - Kada se podaci dohvate iz memorije, mogu se staviti u bilo koji neiskorišteni blok cache.

Preporučeni: