Протокол MERSI - это протокол когерентности кэша и памяти, используемый PowerPC G4. Протокол состоит из пяти состояний: измененный (M), эксклюзивный (E), только для чтения или недавний (R), общий (S) и недействительный (I). Состояния M, E, S и I такие же, как в протоколе MESI. Состояние R похоже на состояние E в том, что оно должно быть единственной чистой, действительной копией этих данных в компьютерной системе. В отличие от состояния E, процессор должен первоначально запросить владение строкой кэша в состоянии R, прежде чем процессор сможет изменить строку кэша и перейти в состояние M. И в протоколах MESI, и в MERSI переход от E к M происходит молча.
Для любой данной пары кешей разрешенные состояния данной строки кэша следующие:
M | E | р | S | я | |
---|---|---|---|---|---|
M | N | N | N | N | Y |
E | N | N | N | N | Y |
р | N | N | N | N | Y |
S | N | N | N | Y | Y |
я | Y | Y | Y | Y | Y |