Memoria cache?

di il
2 risposte

Memoria cache?

Le memorie centrali e le cache sono divise in blocchi di grandezza fissa per trarre vantaggio
dal principio di località. Solitamente quando si parla di questi blocchi all'intemo della
cache, ci si riferisce a essi Con il termine Iinea di cache. Quando si verifica un fallimento
della cache, è l'intera linea a essere caricata dalla memoria centrale d'interno della cache, e
non soltanto la parola richiesta. Per esempio con una linea di 64 byte, un riferimento ali'indirizzo
di memoria 260 porterà la linea compresa tra i byte 256 e 319 all'intemo della
Iinea di cache.

Il mio dubbio è perchè proprio 256 e 319 e non ad esempio 246 e 300?

2 Risposte

  • Re: Memoria cache?

    Semplice matematica. 260 /64, è tra 4 e 5. Il 4° blocco inizia dal byte 256 (64*4) per finire a 64*5 - 1 e cioè 319.
  • Re: Memoria cache?

    Ah giusto! grazie mille non so come farei senza di voi
Devi accedere o registrarti per scrivere nel forum
2 risposte