nanovella
Messages postés2Date d'inscriptionvendredi 13 novembre 2009StatutMembreDernière intervention 8 décembre 2009
-
8 déc. 2009 à 19:31
Bonjour,
J'ai une petite question que je n'arrive pas à résoudre car je pense que je ne comprend pas très bien comment la mémoire cache fonctionne...
Un processeur a une mémoire cache avec les caractéristiques suivantes:
-Taille du "block" est 64 Bytes
-Nombre de "blocks/Lines" est 2048
-La taille d'une adresse est 64 bits
Question: Combien de Kbytes de mémoire (en incluant le tag) est necessaire pour implémenter ce cache comme "direct-mapped" ? et combien de mémoire pour "fully assocative" ?
J'ai compris que 11bits de l'adresse vont servir pour donner l'index et qu'il nous faut un bit en plus comme "control bit" mais je n'arrive pas à savoir si il y a autre chose a prendre en compte (offset ?)...
Est-ce que quelqu'un s'y connait un peu la dedans et pourrait m'illuminer ?