非均匀访存模型 非统一内存访问架构英語nonuniform memory access简称NUMA是一种为多处理器的电脑设计的内存架构内存访问时间取决于内存相对于处理器的位置在NUMA下处理器访问它自己的本地内存的速度比非本地内存内存位于另一个处理器或者是处理器之间共享的内存快一些 非统一内存访问架构的特点是被共享的内存物理上是分布式的所有这些内存的集合就是全局地址空间所以处理器访问这些内存的时间是不一样的显然访问本地内存的速度要比访问全局共享内存或远程访问外地内存要快些另外NUMA中内存可能是分层的本地内存群内共享内存全局共享内存 NUMA架构在逻辑上遵循对称多处理SMP架构它是在二十世纪九十年代被开发出来的开发商包括Burruphs后来的优利系统Convex Computer后来的惠普意大利霍尼韦尔信息系统HISI后来的Group BullSilicon Graphics公司后来的硅谷图形Sequent电脑系统后来的IBMEMCDigital后来的Compaq现惠普这些公司研发的技术后来在类Unix操作系统中大放异彩并在一定程度上运用到了Windows NT中 首个基于NUMA的Unix系统商业化实现是对称多处理XPS系列服务器它是由VAST公司的Dan Gielen为HISI设计这个架构的巨大成功使HISI成为了欧洲的顶级Unix厂商 AMD在OpteronEPYC處理器中實現了基於HyperTransportInfinity Fabric的NUMAIntel在Xeon處理器中實現基於QPI的NUMA Linux內核包含了基本的NUMA支援 Windows Server  RWindows 支援NUMA