【技术实现步骤摘要】
本专利技术涉及计算机技术,尤其涉及一种多节点系统的内核代码读取方法及系统。
技术介绍
随着科学计算、事务处理对计算机性能需求的不断提高,对称多处理器(SymmetricMultiProcessor,简称SMP)系统的应用越来越广泛,规模也越来越大。非均匀内存访问(NonUniformMemoryAccess,简称NUMA)系统由多个结点通过高速互连网络连接而成,每个结点可以以不同的延时访问所有的系统内存。NUMA系统除了本地内存,还有远端内存,远端内存分布在其它节点中。CPU访问本地内存和访问远端内存的延迟是不同的,访问远端内存要比本地内存慢。NUMA服务器的每个节点由多个中央处理器(CentralProcessingUnit,简称CPU)组成,并且每个节点具有独立的本地内存、输入/输出(Input/Output,简称I/O)接口等。由于其各节点之间可以通过互联模块进行连接和信息交互,因此每个CPU可以访问整个系统的内存。然而,由于CPU读取其他节点的内存的延迟远远高于读取其所属的节点的内存的延迟,因此当CPU数量较多时,系统性能较差。
技术实现思路
本专利技术提供 ...
【技术保护点】
一种多节点系统的内核代码读取方法,其特征在于,系统中包括作为主节点的第一节点,还包括至少一个第二节点;所述方法包括:所述第一节点从第一内存地址处读取内核镜像中的内核代码段,所述第一内存地址为所述第一节点的本地内存的预设地址;所述第一节点将所述内核代码段发送至所述第二节点的本地内存中;当所述第二节点需要运行内核代码时,所述第二节点从所述第二节点的本地内存中读取所述内核代码。
【技术特征摘要】
1.一种多节点系统的内核代码读取方法,其特征在于,系统中包括作为主节点的第一节点,还包括至少一个第二节点;所述方法包括:所述第一节点从第一内存地址处读取内核镜像中的内核代码段,所述第一内存地址为所述第一节点的本地内存的预设地址;所述第一节点将所述内核代码段发送至所述第二节点的本地内存中;当所述第二节点需要运行内核代码时,所述第二节点从所述第二节点的本地内存中读取所述内核代码。2.根据权利要求1所述的方法,其特征在于,所述第一节点将所述内核代码段发送至所述第二节点的本地内存中,具体包括:所述第一节点将所述内核代码段发送至第二内存地址处,所述第二内存地址为所述第二节点的本地内存的预设地址,所述第二内存地址与所述第一内存地址具有相同的物理内存偏移量。3.根据权利要求1或2所述的方法,其特征在于,所述当所述第二节点需要运行内核代码时,所述第二节点从所述第二节点的本地内存中读取所述内核代码,具体包括:当所述第二节点需要运行内核代码时,向所述第二节点的交叉开关发送读取请求,以使得所述第二节点的交叉开关将所述读取请求中携带的请求地址映射为第二内存地址;接收所述第二节点的交叉开关发送的所述第二内存地址,根据所述第二内存地址从所述第二节点的本地内存中读取所述内核代码。4.根据权利要求3所述的方法,其特征在于,所述当所述第二节点需要运行内核代码时,所述第二节点从所述第二节点的本地内存中读取所述内核代码之前,还包括:获取所述第二节点的交叉开关的配置参数,所述配置参数用于配置所述交叉开关,以使所述交叉开关在所述第二节点需要运行内核代码时,将所述读取请求携带的请求地址映射为所述第二节内存地址。5.根据权利要求4所述的方法,其特征在于,所述配置参数具体包括:内核代码地址范围以及映射地址参数;所述内核代码地址范围为所述内核代码段在所述第一节点的本地内存中
\...
【专利技术属性】
技术研发人员:孟小甫,高翔,范冬冬,
申请(专利权)人:龙芯中科技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。