"adresse Manipulé" est pas un terme de l'art. Vous avez un mappage d'adresse virtuelle m bits à une adresse physique de n bits. Oui, un cache peut être de n'importe quelle taille jusqu'à la taille de l'adresse physique, mais il est généralement beaucoup plus petit. Notez que les lignes de cache sont marquées avec des bits d'adresse virtuels ou plus généralement physiques correspondant à la plage d'adresses virtuelle ou physique maximale de la machine. Oui, les processus DRAM et les processus logiques sont chacun adaptés à différents objectifs et impliquent différentes étapes de processus (différents matériaux et épaisseurs pour fixer des piles/tranchées de condensateurs DRAM, par exemple) et, historiquement, vous n'avez pas construit de processeurs Processus DRAM (sauf le Mitsubishi M32RD) ni DRAM dans les processus logiques.Exception est ce qu'on appelle eDRAM qu'IBM aime utiliser pour ses processus SOI, et qui est utilisé comme cache de dernier niveau dans les microprocesseurs IBM tels que le Power 7.
La "pagination" est ce que nous appelons l'émission d'un flux de formulaire. cette sortie de texte commence en haut de la page suivante. D'autre part, le «pagination» est parfois synonyme de gestion de la mémoire virtuelle, par laquelle une adresse virtuelle est mappée (page par page) à une adresse physique. Si vous configurez vos tables de pages, cela permet à plusieurs adresses virtuelles (en fait, des adresses virtuelles provenant d'espaces d'adressage virtuels de différents processus) de correspondre à la même adresse physique et donc au même emplacement dans la RAM réelle. "Une antémémoire associative avec des ensembles de 1 ligne est une antémémoire entièrement associative, car un bloc mémoire peut aller dans n'importe quel ensemble puisque chaque ensemble est de la même taille que celui du bloc."
Hmm, c'est une question étrange. Brisons-le. 1) Vous pouvez avoir un cache mappé direct, dans lequel une adresse correspond à une seule ligne de cache. 2) Vous pouvez avoir un cache entièrement associatif, dans lequel une adresse peut mapper n'importe quelle ligne de cache; il y a quelque chose comme une structure de balise CAM (mémoire adressable de contenu) pour trouver laquelle si n'importe quelle ligne correspond à l'adresse. Ou 3) vous pouvez avoir un cache associatif à ensemble de n, dans lequel vous avez essentiellement n ensembles de caches mappés directs, et une adresse donnée peut correspondre à l'une des n lignes. Il existe d'autres organisations de cache plus ésotériques, mais je doute que vous leur ayez appris.
Alors, analysons l'instruction. "Une mémoire cache associative". Eh bien, cela exclut les caches mappés directs. Il nous reste donc «entièrement associatif» et «n-way set associative». Il a des ensembles de 1 ligne. OK, donc si c'est un ensemble associatif, alors au lieu de quelque chose de traditionnel comme 4-way x 64 lignes/way, c'est n-ways x 1 lignes/way. En d'autres termes, il est entièrement associatif. Je dirais que c'est une affirmation vraie, sauf que le terme de l'art est «entièrement associatif» et non «entièrement associatif».
Est-ce logique?
Joyeux hacking!
Avez-vous peut-être un manuel? Je me rends compte que ce n'est pas aussi rapide que Google, mais vous * habituellement * les enseignants en utilisent un ... – Josh
Selon vous, quelles sont les réponses, et pourquoi? –
Dans 1, la taille du cache mémoire est indépendante de quoi, la taille de la mémoire virtuelle ou la largeur de l'adresse? – AndreKR