Sto cercando di studiare per un esame e mi sono reso conto di essere confuso su come funzionano il TLB e la cache di dati.
Comprendo che il TLB è essenzialmente una cache degli indirizzi fisici utilizzati più di recente. Tuttavia, stavo guardando un diagramma nel mio libro di testo (mostrato sotto) e non capisco cosa sta succedendo in esso. Improvvisamente divide l'indirizzo fisico e lo usa per indicizzare la cache, immagino. Ma perché mostra la cache e i dati separatamente? e perché l'offset di byte è stato lasciato flottante? Sono abbastanza sicuro che anche la cache dovrebbe memorizzare i dati. Non penso che il suo unico scopo sia quello di determinare se ci sia un colpo o meno al suo interno.
Mi scuso in anticipo per la mia ignoranza, ma il libro tratta a malapena di TLB (è un po 'più di una pagina) e non fa un ottimo lavoro nello spiegare la relazione tra un TLB e la cache.