Протокол MERSI - Википедия - MERSI protocol

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

Для любой данной пары кешей допустимые состояния данной строки кэша следующие:

M E р S я
MКрасный XNКрасный XNКрасный XNКрасный XNЗеленая галочкаY
EКрасный XNКрасный XNКрасный XNКрасный XNЗеленая галочкаY
рКрасный XNКрасный XNКрасный XNКрасный XNЗеленая галочкаY
SКрасный XNКрасный XNКрасный XNЗеленая галочкаYЗеленая галочкаY
яЗеленая галочкаYЗеленая галочкаYЗеленая галочкаYЗеленая галочкаYЗеленая галочкаY

Рекомендации

  1. ^ Nicoletta, C .; Alvarez, J .; Баркин, Э .; Чай-Чин Чао; Johnson, B.R .; Lassandro, F.M .; Patel, P .; Reid, D .; Sanchez, H .; Seigel, J .; Снайдер, М .; Sullivan, S .; Taylor, S.A .; Минь Во (ноябрь 1999 г.). «Микропроцессор RISC на 450 МГц с расширенным набором команд и медным соединением». Журнал IEEE по твердотельным схемам. 34 (11): 1478–1491. Дои:10.1109/4.799852.
  2. ^ Патент США 6857051, http://www.google.com/patents/about?id=ZtsVAAAAEBAJ&dq=6857051