_mm_mwait如何工作?

时间:2010-04-02 02:23:59

标签: atomic intrinsics numa sse3

_mm_mwait的{​​{1}}如何运作? (我的意思不是它的主题,而是行动和如何在NUMA系统中采取此行动pmmintrin.h监控很容易只在基于总线的SMP系统上实现,具有监听总线。)

哪些处理器可以实现它?

是否在某些螺旋锁中使用?

1 个答案:

答案 0 :(得分:3)

每次多核芯片上的CPU尝试写入特定的内存地址时,必须通知其缓存中具有此特定内存地址的所有其他CPU。此通知可用于实现MWAIT在现代CPU上的唤醒,而不依赖于它们具有单个或单独的存储器总线。

  

哪些处理器可以实现它?

MWAIT是SSE3的一部分。

  

是否在某些螺旋锁中使用?

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