Ho una domanda di base sulla politica seguita dal sistema di memoria.Eliminazione della cache dalla cache L1 su sfratto L2
Considerare un core con cache L1 e L2 private. Dopo la cache L2 abbiamo un bus su cui gira il traffico di coerenza. Ora, se una riga di cache per l'indirizzo (X) è sfrattata dalla cache L2, è necessario rimuovere l'indirizzo dalla cache L1 ??
Il motivo dello sfratto può essere che aiuta a mantenere l'invariante del protocollo di coerenza [se una riga in 12 mostra che questo core non contiene questo indirizzo].
ho un dubbio sulla dimensione della linea. puoi chiarire le stesse http://stackoverflow.com/questions/14707803/line-size-of-l1-and-l2-caches –
Potresti fornire ulteriori letture riguardo a questo: "I progetti inclusivi stanno diventando più popolari perché più veloci la sincronizzazione inter-core sta diventando più importante di avere dimensioni della cache efficaci leggermente più grandi "? – rkioji