_mm_mwait如何工作?

osg*_*sgx 12 atomic intrinsics numa sse3

如何_mm_mwait从pmmintrin.h工作?(我的意思不是它的主题,而是行动以及如何在NUMA系统中采取这种行动.store监控很容易只在基于总线的SMP系统上实现,并且可以监听总线.)

什么处理器实现它?

它是否用于某些螺旋锁?

msc*_*der 3

每次多核芯片上的 CPU 尝试写入特定的内存地址时,所有其他在其缓存中具有该特定内存地址的 CPU 都必须收到该更改的通知。该通知可用于在现代 CPU 上实现 MWAIT 唤醒,而与它们是否具有单个或单独的内存总线无关。

什么处理器实现它?

MWAIT 是 SSE3 的一部分。

它在某些自旋锁中使用吗?

这与自旋锁的定义相反——CPU 不忙。