Memoire cache

Fermé
nanovella Messages postés 2 Date d'inscription vendredi 13 novembre 2009 Statut Membre Derniè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 ?

Merci !