Hva er en cache-blokk?
Hva er en cache-blokk?

Video: Hva er en cache-blokk?

Video: Hva er en cache-blokk?
Video: Blocks in Cache and Memory - Georgia Tech - HPCA: Part 3 2024, November
Anonim

cacheblokk - Grunnenheten for cache Oppbevaring. Kan inneholde flere byte/ord med data. cache linje - Samme som cacheblokk . tag - En unik identifikator for en gruppe data. Fordi forskjellige områder av minnet kan kartlegges til en blokkere , brukes koden for å skille mellom dem.

På denne måten, hvordan blir en blokk funnet i en cache?

Når CPU prøver å lese fra minnet, vil adressen bli sendt til en cache kontrolleren. - De laveste k bitene av adressen vil indeksere a blokkere i cache . - Hvis blokkere er gyldig og taggen samsvarer med de øvre (m - k) bitene i m-bit adressen, vil disse dataene bli sendt til CPU.

Dessuten, hva er størrelsen på cacheblokken i ord? 1 svar. I eksemplet er størrelsen på cacheblokken 32 byte , dvs. byte-adressering blir brukt; med fire-byte ord er dette 8 ord.

Dessuten, hvor mange blokker er det i en cache?

Svar. Siden det er 16 byte i en cacheblokk , OFFSET-feltet må inneholde 4 bits (24 = 16). For å bestemme antall biter i SET-feltet, må vi bestemme antall sett. Hvert sett inneholder 2 cacheblokker (2-veis assosiativ) så et sett inneholder 32 byte.

Hva er cache-assosiativitet?

A fullt ut assosiativ cache tillater at data lagres i evt cache blokk, i stedet for å tvinge hver minneadresse inn i en bestemt blokk. - Når data hentes fra minnet, kan de plasseres i en hvilken som helst ubrukt blokk av cache.

Anbefalt: