cs_onh890
Messages postés26Date d'inscriptionlundi 22 mars 2010StatutMembreDernière intervention 1 août 2011
-
4 juin 2010 à 16:56
cs_patatalo
Messages postés1466Date d'inscriptionvendredi 2 janvier 2004StatutModérateurDernière intervention14 février 2014
-
6 juin 2010 à 04:01
salut les amis,voici un probleme que je n'ai pas su résoudre.
On désire implémenter le mécanisme de Mémoire Virtuelle dans un système similaire au MC68000. L'adresse virtuelle sera composée de 32 bits et l'adresse physique de 24 bits. Les propriétés de cette mémoire virtuelle sont comme suit :
? 32 bits d'adresse virtuelle
? 16 Ko chaque page
? 24 bits d'adresse physique
on vous demande :
1) Donner le schéma de translation d'adresse logique adresse physique, puis donner la taille et la signification des différents champs des deux adresses (logique/physique),
2) Pour améliorer les performances de ce système afin d'éviter deux accès à la mémoire, ajouter un cache de translation (ATC) associatif par ensemble de bloc, 8 ensembles de 4 blocs et 4 mots par blocs :
a. Donner le nombre de pages physiques du système.
b. Donner la décomposition de l'adresse virtuelle pour supporter le cache ATC
c. Donner le nouveau schéma de translation d'adresse virtuelle adresse physique via le cache ATC.
cs_patatalo
Messages postés1466Date d'inscriptionvendredi 2 janvier 2004StatutModérateurDernière intervention14 février 20142 6 juin 2010 à 04:01
salut,
si je me rappelles bien, sur un 68000, la ligne d'adresse 0 est connectée sur la ligne d'adresse 1. Seules des adresses paires peuvent donc être accessibles. Je ne sais pas si c'est encore exact avec une mémoire virtuelle.