分享
 
 
 

NUMA技术概述

王朝厨房·作者佚名  2007-01-05
窄屏简体版  字體: |||超大  

NUMA(Non Uniform Memory Access Achitecture)技术可以使众多服务器像单一系统那样运转,同时保留小系统便于编程和管理的有点。基于电子商务应用对内存访问提出的更高的要求,NUMA也向复杂的结构设计提出了挑战。

[size=18:7130835b77]体系结构的发展[/size:7130835b77]

我们知道,当今数据计算领域的主要应用程序和模型可大致分为联机事务处理(OLTP)、决策支持系统(DSS)和企业信息通讯(Business Communications)三大类。而小型独立服务器模式、SMP(对称多处理)模式、MPP(大规模并行处理)模式和NUMA模式,则是上述3类系统设计人员在计算平台的体系结构方面可以采用的选择。

为了全面的了解NUMA的优势,我们不妨先来考察一下这集中模式在处理器与存储器结构方面的区别。

SMP模式将多个处理器与一个集中的存储器相连。在SMP模式下,所有处理器都可以访问同一个系统物理存储器,这就意味着SMP系统只运行操作系统的一个拷贝。因此SMP系统有时也被称为一致存储器访问(UMA)结构体系,一致性意指无论在什么时候,处理器只能为内存的每个数据保持或共享唯一一个数值。很显然,SMP的缺点是可伸缩性有限,因为在存储器接口达到饱和的时候,增加处理器并不能获得更高的性能。

MPP模式则是一种分布式存储器模式,能够将更多的处理器纳入一个系统的存储器。一个分布式存储器模式具有多个节点,每个节点都有自己的存储器,可以配置为SMP模式,也可以配置为非SMP模式。单个的节点相互连接起来就形成了一个总系统。MPP体系结构对硬件开发商颇具吸引力,因为它们出现的问题比较容易解决,开发成本比较低。由于没有硬件支持共享内存或高速缓存一致性的问题,所以比较容易实现大量处理器的连接。

可见,单一SMP模式与MPP模式的关键区别在于,在SMP模式中,数据一致性是由硬件专门管理的,这样做比较容易实现,但成本较高;在MPP模式中,节点之间的一致性是由软件来管理,因此,它的速度相对较慢,但成本却低得多。

在美国某大学的研究项目中被提出来的NUMA模式,也采用了分布式存储器模式,不同的是所有节点中的处理器都可以访问全部的系统物理存储器。然而,每个处理器访问本节点内的存储器所需要的时间,可能比访问某些远程节点内的存储器所花的时间要少得多。换句话说,也就是访问存储器的时间是不一致的,这也就是这种模式之所以被称为“NUMA”的原因。简而言之,NUMA既保持了SMP模式单一操作系统拷贝、简便的应用程序编程模式以及易于管理的特点,又继承了MPP模式的可扩充性,可以有效地扩充系统的规模。这也正是NUMA的优势所在。

秋意正浓 回复于:2004-07-26 18:28:41

[size=18:bbbf2a2ed7]NUMA-Q的技术特性[/size:bbbf2a2ed7]

Sequent公司是世界公认的NUMA技术领袖。早在1986年,Sequent公司率先利用微处理器作为创建大型系统的构建,开发了基于Unix的SMP体系结构,开创了业界转入SMP领域的先河。1999年9月,IBM公司收购了Sequent公司,将NUMA技术集成到IBM Unix阵营中,并推出了能够支持和扩展Intel平台的NUMA-Q系统及解决方案,为全球大型企业客户适应高速发展的电子商务市场提供了更加多样化、高可扩展性及易于管理的选择,成为NUMA技术的领先开发者与革新者。

此后,IBM还推出了名为NUMA Center的多层次系统,集成了Unix和Windows NT系统优势,为Windows NT应用程序提供了预集成的环境,允许客户在高可扩充性和高可用性的Unix数据层中,自由使用Windows NT应用程序,有效的实现了Unix和Windows NT的互操作。

NUMA-Q结构的基本构成是Intel的4个处理器组建块(Quad)设计,NUMA-Q实现的2项关键技术是Quad设计和IQ-Link互连设备。NUMA-Q Quad由4个处理器、一定数量的内存和7个位于PCI通道的PCI插槽组成。NUMA-Q体系结构利用Quad实现了CC-NUMA结构,大规模扩展并保留了SMP编程模式,并可提供容错光纤通道I/O子系统,是SMP应用程序能运行于其上。NUMA-Q能在单一节点上支持高达256个处理器。IQ-Link互联设备是NUMA-Q Quad总线间的互联设备,这种互联设备的一致性严格以硬件实现,不需要用软件维护。IQ-Link互联设备允许使用多个低延迟总线,具备低延迟和吞吐量高的特点,提供了很强的系统可扩充性和整体性能。

可见,这种体系结构的优势在于:首先,NUMA的突破性技术彻底摆脱了传统的超大总线对多处理结构的束缚。它大大增强单一操作系统可管理的处理器、内存和I/O插槽。

其次,NUMA设计的重点是让处理器快速的访问在同一单元的内存,NUMA-Q处理器访问同一单元上的内存的速度比一般SMP模式超出一倍。并且,NUMA-Q操作系统充分利用处理器缓存,能达到极高的寻址命中率。SMP模式虽然比NUMA简单,但是,所有的处理器访问内存的时间是一致且缓慢的。同时,基于SMP的总线存着在一个物理极限,令系统的扩充性逐步降低。此外,在基于SMP体系结构的大型系统中,平衡的增加处理器、I/O和内存变得更加困难。

此外,NUMA系统提供内存互连的硬件系统,这种技术可以开发新型动态的分区系统。系统分区的好处在于允许系统管理员在同一计算机内运行多个操作系统(如Unix和Windows NT),并根据用户工作负荷的要求,在不同的操作系统环境间,简单的管理和使用CPU和内存资源,从而实现最佳的性能和最高的资源利用率。

秋意正浓 回复于:2004-07-26 18:42:07

[size=18:26c7cd8672]NUMA-Q应用前景[/size:26c7cd8672]

NUMA-Q现已成为IBM互联网服务器部门的支柱产品,加强了IBM服务器在电子商务领域的竞争力。不难看出,NUMA-Q的目标市场是那些解决“关键事务性”(Mission-Critical)的商业数据中心。这些商业数据中心的计算机系统具有一些共同的特征,如具有高可用性、高可靠性、能够适应与日俱增的性能需求的高可扩充性的特点。NUMA-Q体系结构可以帮助联机事务处理、决策支持系统和企业信息通讯系统设计人员创建这种大规模的“关键事务性”解决方案。

因此,NUMA-Q广泛的适用于具有大量I/O计算、商业智能、客户关系管理、企业资源规划的环境。它给企业提供利用同一组部件创建多种体系结构的灵活性,以及适用于多种解决方案的高可用性和高可管理性的工具集,同时可以支持多用户和更大的吞吐量,减少客户故障停机时间,提升了I/O功能,实现更大的联机存储与备份能力,并具有很强的扩展性,可以最大程度地保护客户的投资。

目前,包括美国Nasdaq证券自动报价系统,波音飞机制造公司、福特汽车公司等在内的诸多国际著名企业都选用了IBM NUMA-Q体系结构的服务器,全球最大的Internet儿童产品零售商eToys依靠NUMA-Q成功地实现了电子商务。国内已有很多大型企业,包括中国银行、中国建设银行、邮政储蓄管理局、北京西单商场股份有限公司及国务院办公厅等等部门,采用IBM NUMA-Q建立了自己的系统环境。

业界许多服务器产品供应商,如Sun、HP、Compaq、Unisys、SGI和DataGeneral等厂商的硬件结构也将向NUMA结构转移,很多厂商正在计划或正在研制基于NUMA体系结构的计算机系统。IBM也将推出更有竞争力的第4代NUMA-Q体系结构,迎接NUMA对复杂设计、多路I/O提出的挑战。

秋意正浓 回复于:2004-07-26 19:10:10

[size=18:8981fc7f9a]小资料-关于CC-NUMA和COMA[/size:8981fc7f9a]

[size=18:8981fc7f9a]CC-NUMA[/size:8981fc7f9a]

高速缓存相关的非一致性内存访问(Cache Coherent Non-Uniform Memory Access,CC-NUMA)是NUMA的一种类型。在CC-NUMA系统中,分布式内存相连接形成单一内存,内存之间没有页面复制或数据复制,也没有软件消息传送。CC-NUMA只有一个内存映象,存储部件利用铜缆和某些智能硬件进行物理连接。Cache Coherent是指不需要软件来保持多个数据拷贝的一致性,也不需要软件来实现操作系统与应用系统的数据传输。如同在SMP模式中一样,单一操作系统和多个处理器完全在硬件级实现管理。

[size=18:8981fc7f9a]COMA[/size:8981fc7f9a]

高速缓存唯一的内存体系结构(Cache-Only Memory Architecture,COMA)是CC-NUMA体系结构的竞争者,两者拥有相同的目标,但实现方式不同。COMA节点不对内存部件进行分布,也不通过互连设备使整个系统保持一致性。COMA节点没有内存,只在每个Quad中配置大容量的高速缓存。

纳兰婷 回复于:2004-07-27 18:59:16

学习中。。。。。

hlzhan 回复于:2004-07-28 10:27:54

至少有个地方错了,"Sun、HP、Compaq、Unisys、SGI和DataGeneral等厂商的硬件结构也将向NUMA结构转移"

1. NUMA 是SGI和斯坦福大学一起设计发明的,不是IBM的发明,所以不存在SGI也向NUMA转移一说。

2. 其他厂家不太清楚,但是SUN的两年前推出的Sun fire系统就是NUMA架构,恐怕HP,Compaq等等其他厂家早就有NUMA架构的机器。

3. IBM的NUMA-Q架构恐怕扩展性最差,就是p690也只能到32路,请楼主数数SGI、SUN,HP的资料看看他们的NUMA服务器可以达到多少路CPU

jane874 回复于:2004-08-11 21:05:39

谢谢分享!顶!

如果我们不再见 回复于:2004-08-15 20:16:58

[quote:5c28974c50="hlzhan"]至少有个地方错了,"Sun、HP、Compaq、Unisys、SGI和DataGeneral等厂商的硬件结构也将向NUMA结构转移"

1. NUMA 是SGI和斯坦福大学一起设计发明的,不是IBM的发明,所以不存在SGI也向NUMA转移一说。

2. 其他厂家不?.........[/quote:5c28974c50]

秋意正浓说的NUMA是应用于PC SERVER上面的,而不是小机以上的机器。

幸福快乐是什么 回复于:2004-08-16 08:53:55

我只要一台PC,想上网上网,想游戏游戏,就够了.

超级大色狼 回复于:2004-08-16 17:42:52

NUMA目前也不算什么新鲜技术了

cjhao 回复于:2004-09-13 12:22:42

8)

要讨论NUMA吗?在国内,能真正称得上NUMA的,应该是SEQUENT ( IBM )的NUMA-Q,国内从1998年开始安装,总数不到50套,所有的系统我都参与了安装和配置。

有人说NUMA CPU限制在32以内,那不正确,我在美国看到有客户安装单节点10*QUAD, 40CPU/node. 他们有4个节点,做Clusters.

神牛 回复于:2004-09-13 16:39:19

还没见过,不知道什么时候能接触到实体!

tomcat8890 回复于:2004-09-14 08:56:58

[quote:6eb5518d79="神牛"]还没见过,不知道什么时候能接触到实体![/quote:6eb5518d79]

偶只见过 ,摸过 ,没用过 :D

guangguang 回复于:2004-09-17 18:20:19

NUMA的确已不是什么新得技术,但如何用好它我觉得至少在国内是一个值得探讨的问题,如将算法在这种体系架构上更好地实现。

fengwy 回复于:2004-09-23 10:34:45

[quote:42f538cf45="cjhao"]8)

要讨论NUMA吗?在国内,能真正称得上NUMA的,应该是SEQUENT ( IBM )的NUMA-Q,国内从1998年开始安装,总数不到50套,所有的系统我都参与了安装和配置。

有人说NUMA CPU限制在32以内,那不正确,我在美国看到有客户..........[/quote:42f538cf45]

国家气象局的是SGI的

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有