Qu'est-ce qu'un bloc de cache ?
Qu'est-ce qu'un bloc de cache ?

Vidéo: Qu'est-ce qu'un bloc de cache ?

Vidéo: Qu'est-ce qu'un bloc de cache ?
Vidéo: COMPRENDRE LA BLOCKCHAIN EN 7 MINUTES 2024, Novembre
Anonim

bloc de cache - L'unité de base pour cache espace de rangement. Peut contenir plusieurs octets/mots de données. cache ligne - Identique à bloc de cache . tag - Un identifiant unique pour un groupe de données. Étant donné que différentes régions de la mémoire peuvent être mappées dans un bloquer , la balise est utilisée pour les différencier.

De cette manière, comment trouve-t-on un bloc dans un cache ?

Lorsque la CPU essaie de lire à partir de la mémoire, l'adresse sera envoyée à un cache manette. - Les k bits les plus bas de l'adresse indexeront un bloquer dans le cache . - Si la bloquer est valide et que l'étiquette correspond aux bits supérieurs (m - k) de l'adresse m-bit, alors ces données seront envoyées à la CPU.

De plus, quelle est la taille du bloc de cache en mots ? 1 réponse. Dans l'exemple, la taille du bloc de cache est 32 octets , c'est-à-dire que l'adressage par octet est utilisé; avec des mots de quatre octets, cela fait 8 mots.

Aussi, combien de blocs y a-t-il dans un cache ?

Réponse. Comme il y a 16 octets dans un bloc de cache , le champ OFFSET doit contenir 4 bits (24 = 16). Pour déterminer le nombre de bits dans le champ SET, nous devons déterminer le nombre d'ensembles. Chaque ensemble contient 2 blocs de cache (associatif bidirectionnel) donc un ensemble contient 32 octets.

Qu'est-ce que l'associativité de cache ?

Un pleinement cache associatif permet de stocker des données dans n'importe quel cache bloc, au lieu de forcer chaque adresse mémoire dans un bloc particulier. - Lorsque les données sont extraites de la mémoire, elles peuvent être placées dans n'importe quel bloc inutilisé du cache.

Conseillé: