numa

    12热度

    1回答

    _mm_mwait从pmmintrin.h是如何工作的? (我的意思是不是它的ASM,但动作和这个动作是如何采取NUMA系统该store监测是很容易实现只在与公交车的监听总线为基础的SMP系统。) 什么处理器不执行它? 它用于某些自旋锁?

    5热度

    2回答

    是否有任何API /方法可以在两个NUMA节点之间获得“距离”(在文献中称为“跳数”)?我想实现一个利用这个优势的内存分配系统(从最近的节点重用内存,因为访问速度更快)。 Windows似乎没有这样的功能......而libnuma(在Linux下)似乎也没有。有没有什么办法可以获得这些信息(即使有'cpuid'之类的东西)?

    0热度

    1回答

    我计划在基于英特尔Nehalem微体系结构和双通道RAM的双处理器工作站上运行32位Windows XP。尽管XP限于4 GB的内存,但我的理解是,它可以在安装超过4 GB的情况下运行,但只会暴露4 GB(或稍微更少)。 我的问题是:假设在六个1 GB模块中安装了6 GB的RAM,Windows将实际映射到其地址空间中的物理4 GB? 特别是: 它将使用所有六个1 GB模块,把所有内存通道的优势在

    2热度

    1回答

    我们的应用程序是: 硬件配置运行Windows 7/64位双至强服务器。每个Xeon在[NUMA] [1]配置中都有自己的12GB内存,并且有一个连接两个内存区域的桥接器。 所有软件都是使用VS2008编写的,并编译为64位应用程序。 新一代应用程序会创建一个大型共享内存(4-6gb)区域,该区域只会被具有处理器亲和性的进程访问,以便在第一个Xeon处理器上运行。 接收应用程序创建一个较大的共享内

    2热度

    1回答

    从Win7/Server2008R2开始,GetNumaProximityNode(Ex)函数可用。它应该帮助检索NUMA节点之间的距离,但我无法从文档(http://msdn.microsoft.com/en-us/library/ms683206(VS.85).aspx)了解它应该如何工作。它说你给它一个距离,并且它返回相应的节点(如果有的话)。 阅读从Linux内核和一些HP APIC文档一

    10热度

    3回答

    如果我有一个多处理器板,它具有cache-coherentnon-uniform memory access (NUMA),即单独"northbridges"具有单独的RAM为每个处理器,是否任何编译器知道如何自动传播数据跨越不同的内存系统,使本地线程上工作的进程大多是检索他们的数据来自与线程正在运行的处理器相关的RAM? 我有一个安装程序,其中1 GB连接到处理器0,1 GB连接到处理器1,等等