Bonjour,
je prend un cours sur le langage assembleur (pas par choix direct :-/ mais pour mon cursus ) j'ai 5 chapitre a étudié pour l'exam du 27 janvier
le cour qui est un PDF avec un fichier audio par page
explique :
Mémoire Centrale :
- Généralité
- Structure physique
- Modules mémoire
- (résumé + complement)
Mémoire cache :
- Structure
- Fonction lecture et ecriture
- Réalisations : associatif pur, acces direct, mixte
La Mémoire de Masse : disque magnétique (schéma)
Mémoire virtuelle :
- objet, principe
- segmentation
- paginantion
J ai donc des exercices et la correction
seulement je ne comprend pas les exercices ni la correction,
je comprend pas le lien entre les exercice et le cours c'est vraiment pas normal !
pourriez vous m'aidé a comprendre ?
car mon super prof ne répond pas mes mail !
en premier l'exercice 1 :
Exercice 1
Soit une mémoire de mots de 32 bits, adressée avec des adresses de 32 bits. Le cache à correspondance directe contient 4 Ko de données utiles. Une entrée du cache contient un bloc de 1 mot mémoire.
Question 1 : Calculez la taille réelle du cache.
ce calcule fonctionne pour tout type de cache ???Entrée du cache en bits = 1 (bit validation) + n bits (étiquette) + m bits (donnée) = 1 + n + 32 bits
La taille de l'étiquette se déduit de celle de l'index et de celle de l'adresse :
taille étiquette (n) = taille de l'adresse en bits – nb bits /octet – nb bits /mot – nb bits /index
La taille de l'index est fonction du nombre d'entrées du cache.
nbre entrées du cache = taille des données utiles en octets / taille d'une entrée en donnée utile en octets = 4 * 1024 octets / 4 octets = 1024 entrées = 2^10 entrées
La taille de l'index est donc de 10 bits.
je comprend pas comment ont trouve 2 ?
Les mots sont composée de 4 octets : nb bits /octet = 2
ici un mot = 32 bit ? / par ? = 0
Les blocs sont de 1 mot : nb bits/ mot = 0
taille étiquette (n) = 32 – 2 – 0 – 10 = 20
Entrée du cache en bits = 1 + 20 + 32 = 53 bits
Taille du cache = 53 * 1024 = 53 Kbits.
Les cours les exercices et correction sur google drive.
Je vous remercie par avance pour votre aide.
Bonne journée a tous
Partager