NUMA与英特尔下一代Xeon处理器学习心得(3)

  1. 云栖社区>
  2. 博客>
  3. 正文

NUMA与英特尔下一代Xeon处理器学习心得(3)

科技小先锋 2017-11-14 21:24:00 浏览602
展开阅读全文
前面介绍了NUMA的很牛的架构,那目前系统层面上,软件对NUMA的支持怎么样呢?请见本文:NUMA架构软件支持栈
 
对于NUMA架构而言,经过了几十年的发展,目前的软件支持栈已经非常完备,从底层的操作系统,到之上的数据库、应用服务器,基本所有主流的产品均以为NUMA提供了充分的支持。
操作系统(Operating System
 
目前,Windows Server 2003 Windows XP 64-bit Edition, Windows XP等都是NUMA aware的,而Windows Vista则有了对Numa调度的支持。所有使用2.6版本以上kernelLinux操作系统都能够支持NUMA。而SolarisHP-UnixUNIX操作系统也是充分支持NUMA架构的。
 
数据库(Database
 
对于数据库产品来说,Oracle8i开始支持NUMA,而之后的Oracle9iOracle10gOracle11g都能够支持NUMASQL Server 2005 SQL Server 2008均有效的提供了对NUMA的支持。
 
中间件服务器(Middleware
 
目前业界典型的受控程序主要是Java应用和.Net应用。由于内存分配,线程调度对于应用而言是透明的,完全是由虚拟机来处理。因此它们在NUMA环境下的性能表现主要取决于虚拟机的实现是否能充分利用到底层操作系统对NUMA的支持。
 
      综上所述,目前的软件栈对NUMA架构均已经作了充分的支持。那么应用软件如何支持NUMA架构呢?请见下面章节的论述。

本文转自Intel_ISN 51CTO博客,原文链接:http://blog.51cto.com/intelisn/130487,如需转载请自行联系原作者

网友评论

登录后评论
0/500
评论
科技小先锋
+ 关注