Где и как реализован протокол согласования кэша MESI? - PullRequest
4 голосов
/ 15 сентября 2010

Я знаю, что протокол MESI используется для реализации когерентности кэша в многопроцессорных системах.Но я не знаю, как это реализовано.Любая помощь в этом очень ценится.

1 Ответ

5 голосов
/ 15 сентября 2010

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

...