Liens entre les exercices et les sections du livre: Section 7.2: Exercices 7.1; 7.2; 7.3; 7.4; 7.5; 7.8; 7.13; 7.14. Section 7.3: Exercice 7.9.
7.1)
7.2)
7.3)
7.4)
7.5)
7.8)
72.5K octets.
4K blocs de 4 mots de 4 octets = 64K.
4K blocs * 2 octets (étiquettes) = 8K.
4K blocs * 1 bit (bit V) = 0.5 K octets.
7.9)
Adresse de 40 bits
mémoire virtuelle de 240 octets.
Page de 16 Ko implique
Nombre de pages = 240 octets / (16 Ko/page)
= 240 / (24 * 210)
= 226 pages
Chaque entrée de la table de page occupe 40 bits (36 bits pour adresse physique + 4 bits pour validité, etc.) = 5 octets par entrée (i.e., par page).
Taille totale de la table de page = 226 * 5 = 320 * 220 = 320 Mo.
7.13)
Donc C3 passe le moins de temps en cycles de défaut de cache alors que C1 en passe le plus.
7.14)
C2 est donc la plus rapide et C3 la plus lente.