【技术实现步骤摘要】
一种可降低跨节点访存延时的NUMA系统构建方法
本专利技术属于计算机
,具体涉及一种可降低跨节点访存延时的NUMA系统构建方法。
技术介绍
NUMA是一种典型的分布式共享内存多处理器架构,以其较高的可编程性和系统综合效能,成为高端服务器的主流技术之一。当前主流的NUMA系统中处理器和处理器之间普遍采用点到点互连的方式进行通信,受到芯片工艺、面积和功耗等方面原因的限制,处理器所能够提供的互连总线端口数目是有限的(≤3)。当NUMA系统规模较大、处理器数目较多时,处理器所能提供的互连总线端口数目不足以实现全直连,非直连的处理器间通信需要经过其他处理器或处理器协同芯片(CC,Co-operativeChipset)进行报文的中继和路由转发,转发经过的跳步数目越多,路由开销越大,访存延时越高,系统性能因此受到影响。现有的多节点NUMA系统构建方法,任意处理器跨节点访存时需要同时与节点内的两个CC进行通信,若涉及的物理地址与处理器分属不同平面,访存报文的路由转发路径最大长度为5跳:第1跳为请求源处理器与同节点中继处理器1之间的点到点通信;第2跳为中继处理器1与本节点C ...
【技术保护点】
一种可降低跨节点访存延时的NUMA系统构建方法,其特征在于,包括以下过程:过程A:将系统划分成若干节点,每个节点由同样数量的处理器和两个处理器协同芯片CC组成,每个处理器通过互连总线端口与节点内的其他处理器和CC进行通信;过程B:对每个处理器的地址译码器进行独立配置,将节点内的两个CC分别映射到完全相同的节点外内存空间,每个节点内的两个CC分别在系统地址空间中各自代理两个不同的平面,每个CC和与之直连的处理器构成其中一个平面,整个系统按照位置关系划分为上、下两个平面;过程C:在节点间建立平面间的交叉互连关系;过程D:通过上述地址映射和物理互连的方法,实现系统中任意处理器跨节 ...
【技术特征摘要】
1.一种可降低跨节点访存延时的NUMA系统构建方法,其特征在于,包括以下过程:过程A:将系统划分成若干节点,每个节点由同样数量的处理器和两个处理器协同芯片CC组成,每个处理器通过互连总线端口与节点内的其他处理器和CC进行通信;过程B:对每个处理器的地址译码器进行独立配置,将节点内的两个CC分别映射到完全相同的节点外内存空间,每个节点内的两个CC分别在系统地址空间中各自代理两个不同的平面,每个CC和与之直连的处理器构成其中一个平面,整个系统按照位置关系划分为上、下两个平面;过程C:在节点间建立平面间的交叉互连关系;过程D:通过上述地址映射和物理互连的方法,实现系统中任意处理器跨节点访存时需要的报文路由转发路径长度为3跳。2.根据权利要求1所述的一种可降低跨节点访存延时的NUMA系统构建方法,其特征在于,过程B中,对系统中的各处理器CPU的内存地址译码器进行独立配置,配置方式为根据其所属平面,将除本节点之外的全部内存地址空间均映射到同平面内与之直连的CC上。3.根据权利要求1或2所述的一种可降低跨节点访存延时的NUMA系统构建方法,其特征在于,NUMA系统节点内,处理器进行跨节点访存时只与同平面CC进行通信;NUMA节点间,所有节点的CC全部直连,上、下平面间可交叉通信。4.根据权利要求3所述的一种可降低跨节点访存延时的NU...
【专利技术属性】
技术研发人员:周恒钊,刘璧怡,李拓,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。