Wat is een cacheblok?
Wat is een cacheblok?

Video: Wat is een cacheblok?

Video: Wat is een cacheblok?
Video: Blocks in Cache and Memory - Georgia Tech - HPCA: Part 3 2024, Mei
Anonim

cacheblok - De basiseenheid voor cache opslag. Kan meerdere bytes/woorden aan gegevens bevatten. cache regel - Hetzelfde als cacheblok . tag - Een unieke identificatie voor een groep gegevens. Omdat verschillende geheugengebieden kunnen worden toegewezen aan a blok , wordt de tag gebruikt om onderscheid te maken tussen beide.

Hoe wordt op deze manier een blok in een cache gevonden?

Wanneer de CPU uit het geheugen probeert te lezen, wordt het adres verzonden naar een cache controleur. - De laagste k bits van het adres indexeren a blok in de cache . - Als de blok geldig is en de tag overeenkomt met de bovenste (m - k) bits van het m-bit adres, dan worden die gegevens naar de CPU gestuurd.

En wat is de cacheblokgrootte in woorden? 1 Antwoord. In het voorbeeld is de cacheblokgrootte 32 bytes , d.w.z. byte-adressering wordt gebruikt; met woorden van vier bytes is dit 8 woorden.

En hoeveel blokken zitten er in een cache?

Antwoord geven. Aangezien er 16 bytes in a cacheblok , moet het veld OFFSET 4 bits bevatten (24 = 16). Om het aantal bits in het SET-veld te bepalen, moeten we het aantal sets bepalen. Elke set bevat 2 cacheblokken (2-weg associatief) dus een set bevat 32 bytes.

Wat is cache-associativiteit?

een volledig associatieve cache staat toe dat gegevens worden opgeslagen in elke cache blok, in plaats van elk geheugenadres in één bepaald blok te forceren. - Wanneer gegevens uit het geheugen worden opgehaald, kunnen deze in elk ongebruikt blok van de cache.

Aanbevolen: