A Coherence-Capable Write-Back L1 Data Cache for Ariane
Michelangelo Miceli
A Coherence-Capable Write-Back L1 Data Cache for Ariane.
Rel. Maurizio Martina. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Elettronica (Electronic Engineering), 2023
|
Preview |
PDF (Tesi_di_laurea)
- Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives. Download (2MB) | Preview |
Abstract
I processori multicore hanno introdotto nuove sfide nell'architettura dei calcolatori, in particolare nell'assicurare che tutti i core abbiano accesso ai valori aggiornati della memoria condivisa. Questo è realizzato attraverso algoritmi di coerenza che contribuiscono ad assicurare la consistenza tra tutti i core. I protocolli di coerenza più comuni implementano un approccio di "writer-initiated invalidation", in cui tutte le copie distribuite dei dati vengono invalidate quando un core richiede il permesso di scrittura. Questo approccio virtualizza la memoria come un'unica risorsa condivisa, rendendo la coerenza invisibile anche al modello di consistenza più forte. Tuttavia, questa tecnica può essere complessa e richiede una "directory" inclusiva o una costosa comunicazione tra i core.
Un approccio alternativo che sta guadagnando popolarità è l'auto-invalidazione dei dati dalla cache privata durante la sincronizzazione tra i core, il che riduce significativamente la complessità del protocollo a scapito delle prestazioni
Tipo di pubblicazione
URI
![]() |
Modifica (riservato agli operatori) |
