Lezione 6Gerarchia di memoria e cache ad associazione diretta
In questa pagina 3
Data: 12 ottobre 2016 · Durata: 1:25:29
Fonte: Videolezione: Architettura degli Elaboratori, UniPD, a.a. 2016-17 (canale ufficiale Math UniPD)
Argomenti trattati
- 0:09 — Gerarchia di memoria: costo, capacità, velocità
- 3:02 — Unità di trasferimento: parole e blocchi; cache a più livelli (5:00)
- 7:02 — Blocco di memoria e scomposizione dell'indirizzo
- 9:02 — Organizzazione della cache: linee ed etichette
- 21:01 — Hit e miss
- 24:01 — La memoria virtuale nella gerarchia
- 36:01 — Tempo medio di accesso
- 58:00 — Associazione diretta: linea = indirizzo del blocco mod numero di linee
- 1:22:03 — Esempio: memoria di 16 MB, cache di 16 K linee, blocchi di 4 byte
Teoria
- Gerarchia di memoria e principio di localitàCaratteristiche delle memorie (posizione, capacità, unità di trasferimento, metodo di accesso, prestazioni, volatilità); compromesso costo-capacità-velocità e gerarchia a livelli; località temporale e spaziale con esempi; hit, miss e tempo medio di accesso con calcolo svolto.Gerarchia di memoria e principio di località →
- Memoria cacheBlocchi, linee ed etichette; scomposizione dell'indirizzo; associazione diretta, completamente associativa e associativa a insiemi con calcolo dei campi; politiche di rimpiazzo (LRU, FIFO, casuale); politiche di scrittura (write-through, write-back con bit sporco, write-allocate); dimensione del blocco; cache multilivello e separate; come ridurre i miss; quesiti sui campi dell'indirizzo.Memoria cache → — paragrafi fino a "Associazione diretta"
- Memoria virtualeIndirizzi virtuali e fisici, pagine e frame; traduzione con la tabella delle pagine e calcolo dei campi; page fault e sostituzione delle pagine; TLB e tempo di accesso effettivo; protezione e condivisione; confronto con la cache.Memoria virtuale →