内存管理方法及计算设备技术

技术编号:41630308 阅读:27 留言:0更新日期:2024-06-13 02:28
本申请公开了一种内存管理方法和计算设备,该方法应用于计算设备,该计算设备包括至少一个扩展内存,该方法具体包括:当检测到第一扩展内存接入时,识别该第一扩展内存的存储类型,该第一扩展内存为该至少一个扩展内存中的任意一个;若该第一扩展内存为DRAM,则将该第一扩展内存作为第一NUMA节点的内存;其中,第一NUMA节点为任意一个具有CPU的NUMA节点;若该第一扩展内存为PMEM或SCM,则新增第二NUMA节点,并将该第一扩展内存作为该第二NUMA节点的内存,其中所述第二NUMA节点无CPU。通过根据扩展内存的不同存储类型实行不同的管理方式和分配方式,可以充分、灵活地发挥不同存储类型的扩展内存的特性优势,尽可能地提高内存带宽。

【技术实现步骤摘要】

本申请涉及计算机,具体涉及一种内存管理方法及计算设备


技术介绍

1、计算快速链路(computer express link,cxl)协议是由英特尔推出的一种开放性互联协议,能够让中央处理器(central processing unit,cpu)与图形处理器(graphicprocessing unit,gpu)、现场可编程逻辑门阵列(field programmable gate array,fpga)或其他加速器之间实现高速高效的互联,从而满足高性能异构计算的要求。cxl协议支持计算设备的cpu通过内存语义访问设备附加内存,同时无需占用计算设备的内存插槽。

2、在cxl协议推出后,业界纷纷将cxl协议应用于内存扩展场景,帮助服务器、数据中心以及其他计算设备拓展其内存容量;同时提高内存带宽,以提高cpu访问各个内存的速度。

3、目前,计算设备在检测到有扩展内存通过cxl协议接入系统后,会将其作为非统一内存访问架构(non-uniform memory access,numa)下的一个独立节点,以使得cpu能够对该扩展内存进行访本文档来自技高网...

【技术保护点】

1.一种内存管理方法,其特征在于,应用于计算设备,所述计算设备包括内存扩展器,所述内存扩展器接入至少两个扩展内存,所述至少两个扩展内存包括第一扩展内存,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述地址范围和所述容量确定所述第一扩展内存对应的第一地址范围,具体包括:

3.根据权利要求1至2中任一项所述的方法,其特征在于,所述计算设备包括本地内存;在所述将所述第一地址范围添加至第一NUMA节点的内存之后,所述方法还包括:

4.根据权利要求1至3中任一项所述的方法,其特征在于,所述第一NUMA节点为所述具有CPU的NUMA节点中与所...

【技术特征摘要】

1.一种内存管理方法,其特征在于,应用于计算设备,所述计算设备包括内存扩展器,所述内存扩展器接入至少两个扩展内存,所述至少两个扩展内存包括第一扩展内存,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述地址范围和所述容量确定所述第一扩展内存对应的第一地址范围,具体包括:

3.根据权利要求1至2中任一项所述的方法,其特征在于,所述计算设备包括本地内存;在所述将所述第一地址范围添加至第一numa节点的内存之后,所述方法还包括:

4.根据权利要求1至3中任一项所述的方法,其特征在于,所述第一numa节点为所述具有cpu的numa节点中与所述第一扩展内存距离最近的numa节点。

5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:

6.一种内存管理方法,其特征在于,应用于计算设备,所述计算设备包括至少一个扩展内存,所述方法包括:

7.根据权利要求6所述的方法,其特征在于,所述将所述第一扩展内存作为第一numa节点的内存,具体包括:

8.根据权利要求7所述的方法,其特征在于,所述计算设备还包括内存扩展器,所述至少一个扩展内存包括n个通过所述内存扩展器接入所述计算设备的第二扩展内存,所述第一扩展内存为n个所述第二扩展内存中的任意一个,n大于1;所述确定所述第一扩展内存的地址范围包括:

9.根据权利要求8所述的方法,其特征在于,所述根据n个所述容量和所述n段地址范围,确定所述第一扩展内存的地址范围,具体包括:

10.根据权利要求6至9中任意一个所述的方法,其特征在于,所述方法还包括:

11.一种计算设备,其特征在于,所述计算设备包括处理器、内存扩展器和至少两个扩展内存,所述至少两个扩展内存通过所述内存扩展器接入所述计算设备,所述至...

【专利技术属性】
技术研发人员:姚爽
申请(专利权)人:超聚变数字技术有限公司
类型:发明
国别省市:

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

1