一种复杂拓扑结构的计算机系统中NUMA域设置方法技术方案

技术编号:13460208 阅读:56 留言:0更新日期:2016-08-04 09:57
本发明专利技术公开了一种复杂拓扑结构的计算机系统中NUMA域设置方法,所述方法通过对系统拓扑中的各条链路设置权值,并通过累加的方式计算出实际物理节点间的距离,然后通过节点对应表算出逻辑节点间的距离,从而准确设置了NUMA域之间的距离。本发明专利技术方法能够比较精准的计算出各个NUMA域之间的距离,达到系统性能优化的目的。

【技术实现步骤摘要】

本专利技术涉及计算机系统
,具体涉及一种复杂拓扑结构的计算机系统中NUMA域设置方法
技术介绍
在计算机系统中,往往需要设置NUMA域(Non-UniformMemoryAccessArchitecture)系统,及NUMA域之间的合理距离,来提升整个系统的性能。但对于多节点计算机系统,尤其是节点间拓扑结构复杂的系统,NUMA域之间的距离往往设置的不够精准,这样会限制系统性能。
技术实现思路
本专利技术要解决的技术问题是:本专利技术提出了一种复杂拓扑结构的计算机系统中NUMA域设置方法,能够比较精准的计算出各个NUMA域之间的距离,达到系统性能优化的目的。本专利技术所采用的技术方案为:一种复杂拓扑结构的计算机系统中NUMA域设置方法,所述方法通过对系统拓扑中的各条链路设置权值,并通过累加的方式计算出实际物理节点间的距离,然后通过节点对应表算出逻辑节点间的距离,从而准确设置了NUMA域之间的距离。所述方法操作步骤如下:首先为计算机系统的每条传输链路设立传输权值,延时越大的链路,值越大;其次,为系统建立一个拓扑模拟矩阵;然后,每次设置分区时,建立逻辑节点和物理节点的对应表,便于查询逻辑节点间的距离;最后,在设置NUMA域时,即可通过查询逻辑节点和物理节点的对应表及拓扑模拟矩阵,得出逻辑节点的准确距离,从而得到准确的NUMA域设定。所述拓扑模拟矩阵构成方式如下:假设系统中有K个节点,xij表示第i个节点和第j个节点之间的最近距离,该距离由所述传输权值累加得出,其中i和j都为物理节点号。本专利技术的有益效果为:本专利技术方法能够比较精准的计算出各个NUMA域之间的距离,达到系统性能优化的目的。附图说明图1为本专利技术拓扑模拟矩阵示意图;图2为逻辑节点和物理节点的对应表;图3为8节点拓扑模拟矩阵示意图;图4为节点1,6,3,4组成分区逻辑对应表;图5为每条传输链路设立传输权值的示意图。具体实施方式下面结合说明书附图,根据具体实施方式对本专利技术进一步说明:实施例1:一种复杂拓扑结构的计算机系统中NUMA域设置方法,所述方法通过对系统拓扑中的各条链路设置权值,并通过累加的方式计算出实际物理节点间的距离,然后通过节点对应表算出逻辑节点间的距离,从而准确设置了NUMA域之间的距离。实施例2在实施例1的基础上,本实施例所述方法操作步骤如下:首先为计算机系统的每条传输链路设立传输权值,延时越大的链路,值越大;其次,为系统建立一个拓扑模拟矩阵;然后,每次设置分区时,建立逻辑节点和物理节点的对应表,便于查询逻辑节点间的距离,如图2所示;最后,在设置NUMA域时,即可通过查询逻辑节点和物理节点的对应表及拓扑模拟矩阵,得出逻辑节点的准确距离,从而得到准确的NUMA域设定。实施例3如图1所示,在实施例1或2的基础上,本实施例所述拓扑模拟矩阵构成方式如下:假设系统中有K个节点,xij表示第i个节点和第j个节点之间的最近距离,该距离由所述传输权值累加得出,其中i和j都为物理节点号。实施例4以一个8节点的计算机系统进行说明:首先为计算机系统的每条传输链路设立传输权值,如图5示;然后,为系统建立一个拓扑模拟矩阵,如图3所示;然后,每次做分区后,建立逻辑节点和物理节点的对应表,假设,采用节点1,6,3,4组成分区,如图4所示;假设已确定每个逻辑节点为一个NUMA域,则通过查询节点对应表及模拟拓扑矩阵,得出节点实际物理距离,再乘以传送权值,假设为‘10’,即可得出NUMA域设置如下:node01230:12050701:20170502:50701203:7050201上实施方式仅用于说明本专利技术,而并非对本专利技术的限制,有关
的普通技术人员,在不脱离本专利技术的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本专利技术的范畴,本专利技术的专利保护范围应由权利要求限定。本文档来自技高网
...

【技术保护点】
一种复杂拓扑结构的计算机系统中NUMA域设置方法,其特征在于:所述方法通过对系统拓扑中的各条链路设置权值,并通过累加的方式计算出实际物理节点间的距离,然后通过节点对应表算出逻辑节点间的距离,从而准确设置了NUMA域之间的距离。

【技术特征摘要】
1.一种复杂拓扑结构的计算机系统中NUMA域设置方法,其特征在于:所述方法通过对
系统拓扑中的各条链路设置权值,并通过累加的方式计算出实际物理节点间的距离,然后
通过节点对应表算出逻辑节点间的距离,从而准确设置了NUMA域之间的距离。
2.根据权利要求1所述的一种复杂拓扑结构的计算机系统中NUMA域设置方法,其特征
在于,所述方法操作步骤如下:
首先为计算机系统的每条传输链路设立传输权值,延时越大的链路,值越大;
其次,为系统建立一个拓扑模拟矩阵;
然后,每次设置...

【专利技术属性】
技术研发人员:黄家明乔英良王建红
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1