[发明专利]基于CC-NUMA的报文处理方法、装置和系统有效
| 申请号: | 201180001573.0 | 申请日: | 2011-08-02 | 
| 公开(公告)号: | CN102318275A | 公开(公告)日: | 2012-01-11 | 
| 发明(设计)人: | 程永波;贺成洪;兰可嘉 | 申请(专利权)人: | 华为技术有限公司 | 
| 主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/56 | 
| 代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 彭愿洁;李文红 | 
| 地址: | 518129 中国广*** | 国省代码: | 广东;44 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 基于 cc numa 报文 处理 方法 装置 系统 | ||
技术领域
本发明涉及非均匀存储访问技术领域,尤其涉及一种基于CC-NUMA的报文处理方法、装置和系统。
背景技术
高速缓存一致性非均匀存储访问系统(CC-NUMA,Cache CoherenceNon-uniform Memory Access)是目前应用于大规模并行计算机设计中一种重要的系统结构。在CC-NUMA系统中,每个节点由节点控制器和多个中央处理器CPU组成,各节点通过网络互连,每个中央处理器CPU既可以访问本地内存资源也可以访问整个系统中其他节点上的资源,由于每个中央处理器访问本地内存资源的速度比访问其他节点的内存资源的速度要快,因此该系统被称为“非均匀的”访问系统。
在CC-NUMA系统中,每个节点中会有节点控制器,节点控制器可以完成分布式内存的共享和缓存一致性维护。参见图1,为现有技术中节点的基本结构图,可见该节点中节点控制器拥有两个处理器CPU,每个处理器均通过一条快速通道互联(QPI,Quick Path Interconnect)总线与该节点控制器相连;节点控制器上设有网络接口(NI,Network Interface),系统中的各个节点通过网络接口NI互连的方式进行扩展,从而使整个系统中的内存资源共享。
当本节点中的节点控制器通过网络接口收到其他节点控制器发送的报文时,节点控制器会将收到的报文进行地址解析,并依据解析出的报文地址将报文发给对应的处理器进行处理,以完成对其内存资源数据的访问。同样,当处理器需要访问远程资源时,处理器可以通过QPI总线将报文发送给节点控制器,节点控制器根据报文的目的节点地址,查询路由表,并通过与目的节点对应的网络接口将该报文发送到下一跳节点,最终将报文发送到目的节点以便完成资源的访问。
为了完成系统内资源的共享,该节点控制器需要维护整个节点内地址空间的目录,并对访问两个中央处理器的报文进行路由选择处理,系统资源访问效率较低。同时,当处理器与节点控制器之间的QPI总线连接失效,或者节点控制器自身出现故障,其他节点可能无法向该节点发送报文,无法访问该节点内的资源,或者导致整个节点的报文处理中断,进而影响整个系统的资源访问,系统资源访问的可靠性低。
发明内容
有鉴于此,本发明提供一种基于CC-NUMA的报文处理方法、装置和系统,以提高资源访问的效率以及可靠性。
为实现以上目的,本发明提供了如下技术方案如下:
一种基于CC-NUMA的报文处理方法,在节点内配置有两个节点控制器,每个节点控制器分别维护其对应的地址空间的目录,所述方法包括:
接收其他节点发送的报文,对所述报文进行地址解析;
当所述报文的目的地址为本节点时,判断所述报文对应的地址空间的目录是否由本节点控制器所维护;
如果是,确定所述报文对应的地址空间所归属的处理器,通过与所述处理器相连的快速通道互联总线将所述报文发送到所述处理器,以便所述处理器对所述报文进行处理;
如果否,则将所述报文转发给本节点内的另一节点控制器,以便所述另一节点控制器确定所述报文对应的地址空间所归属的处理器,将所述报文发送给该报文对应的处理器进行报文处理。
一种基于CC-NUMA的报文处理方法,在节点内配置有两个节点控制器,每个节点控制器分别维护其对应的地址空间的目录,所述方法包括:
接收其他节点发送的报文,对所述报文进行地址解析;
当所述报文的目的地址为本节点时,判断所述报文对应的地址空间是否在其所维护的地址空间内;
如果是,确定所述报文对应的地址空间所归属的处理器,当本节点控制器与所述处理器间的快速通道互联总线的链路出现故障时,将所述报文以及本节点控制器所维护的、至少包含所述报文对应的地址空间的目录,发送给另一节点控制器,以便所述另一节点控制器将所述报文转发给所述处理器,并维护该报文对应的地址空间的目录。
一种基于CC-NUMA的报文处理方法,在节点内配置有两个节点控制器,每个节点控制器分别维护其对应的地址空间的目录,包括:
获取另一节点控制器的故障信息;
通过广播侦听获取所述另一节点控制器所维护的地址空间的目录;
接收其他节点发送的报文,对所述报文进行地址解析;
当所述报文的目的地址为本节点时,确定所述报文对应的地址空间所归属的处理器,将所述报文发送给所述处理器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180001573.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种Z型触指冷精锻工艺
- 下一篇:半导体元件封装结构与其制造方法





