Pagina 1 di 1

Protocollo MESI

MessaggioInviato: 10 gen 2022, 12:46
da Simona99
Ciao ragazzi,
mentre svolgevo gli esercizi di calcolatori elettronici mi sono accorta di avere un dubbio sul protocollo MESI. Quando assegnamo uno dei 4 stati lo assegnamo a tutto un blocco di cache o solo al dato che ci interessava leggere/scrivere? Mi spiego meglio, supponiamo di avere 2 cores ognuno con la sua cache privata, supponiamo che il primo core voglia fare una store all'indirizzo a e che questa variabile non sia presente in cache, il processore fa miss in cache e prende il blocco contenente il dato dalla mail Memory e lo porta nella linea di cache corrispondente, se prima eravamo invalid adesso passiamo in modified, questo stato lo associo a tutto il blocco o solo alla variabile a?

Ringrazio chiunque voglia rispondermi