Я знаю, что протокол MESI используется для реализации когерентности кэша в многопроцессорных системах.Но я не знаю, как это реализовано.Любая помощь в этом очень ценится.
Протоколы когерентности кэша, как правило, реализуются аппаратно (внутри ЦП или сопутствующих чипсетов).Операционная система обычно устанавливает только область кэширования системной памяти и имеет некоторый контроль над состоянием кэша, но фактический протокол зависит от аппаратного обеспечения.можете прочитать Руководство разработчика программного обеспечения для архитектуры Intel® 64 и IA-32, том 3A: Руководство по системному программированию (глава 11).Но это касается только тех деталей, которые находятся под контролем программного обеспечения или операционной системы.