Каждый раз, когда ЦП на многоядерном чипе пытается записать определенный адрес памяти, все другие ЦП, которые имеют этот конкретный адрес памяти в своих кэшах, должны уведомляться об этом изменении. Это уведомление можно использовать для реализации пробуждения из MWAIT на современных процессорах, независимо от того, имеют ли они одну или отдельные шины памяти.
Какие процессоры это реализуют?
MWAIT является частью SSE3.
Используется ли он в некоторых спинлок?
Это противоречит определению спин-блокировки - процессор не занят.