一种NUMA适配方法、NUMA优化器、芯片组成比例

技术编号:42880030 阅读:34 留言:0更新日期:2024-09-30 15:04
本申请提供了一种NUMA适配方法、NUMA优化器、芯片,其中,NUMA适配方法包括:获取NUMA架构中服务器的静态配置和操作系统的动态配置;根据静态配置和动态配置确定可用的目标配置;根据用户选择的目标模式,在目标配置中为目标应用确定出指定资源,封装目标应用并在指定资源下启动封装后的应用,目标模式为NUMA适配模式中的一种或者多种模式。通过本申请,解决了相关技术中,传统方案每个产品每个工具每个脚本都做NUMA适配费时费力并不合理的技术问题,达到了提高NUMA适配通用性的技术效果。

【技术实现步骤摘要】

本申请涉及芯片,尤其涉及一种numa适配方法、numa优化器、芯片。


技术介绍

1、目前在信创项目中,绝大部分的中央处理器( central processing unit, cpu)芯片都是多非一致性内存访问(non-uniform memory access,numa)架构的,另外intel在最新的芯片中也将计划采用多numa架构。其中,numa是一种计算机内存设计,用于多处理器架构,其中每个处理器都有自己的局部内存,并且通过一个内存总线与其他处理器共享访问全局内存。numa的目的是提高多处理器计算机系统中内存访问的可伸缩性。但是传统应用都是不支持numa的,如果传统的方案每个产品每个工具每个脚本都是做numa适配费时费力并不合理,所以采用一个通用性好的numa适配方案十分必要。


技术实现思路

1、本申请实施例提供了一种numa适配方法、numa优化器、芯片 ,以解决上述一个或多个技术问题。

2、第一方面,本申请实施例提供了一种numa适配方法,包括:

3、获取非一致性内存访问nu本文档来自技高网...

【技术保护点】

1.一种NUMA适配方法,包括:

2.根据权利要求1所述的方法,其中,所述NUMA适配模式包括第一适配模式和/或第二适配模式,其中,所述第一适配模式为在插槽socket范围启动应用的模式,所述第二适配模式为在NUMA节点范围启动应用的模式。

3.根据权利要求2所述的方法,其中,所示第一适配模式包括以下至少之一:在不区分NUMA节点的情况下,尝试应用启动在某一个插槽socket上,若该插槽资源不足则跨插槽启动应用;在不区分NUMA节点的情况下,保证应用启动在某一个插槽上,若该插槽资源不足则返回报错;从NUMA配置中为应用选择一个最优的NUMA节点,若无法实现则退回在...

【技术特征摘要】

1.一种numa适配方法,包括:

2.根据权利要求1所述的方法,其中,所述numa适配模式包括第一适配模式和/或第二适配模式,其中,所述第一适配模式为在插槽socket范围启动应用的模式,所述第二适配模式为在numa节点范围启动应用的模式。

3.根据权利要求2所述的方法,其中,所示第一适配模式包括以下至少之一:在不区分numa节点的情况下,尝试应用启动在某一个插槽socket上,若该插槽资源不足则跨插槽启动应用;在不区分numa节点的情况下,保证应用启动在某一个插槽上,若该插槽资源不足则返回报错;从numa配置中为应用选择一个最优的numa节点,若无法实现则退回在插槽范围启动应用;

4.根据权利要求1所述的方法,其中,封装所述目标应用并在所述指定资源下启动封装后的应用,包括:

5.根据权利要求1所述的方法,其中,获取numa架构中操作系统的动态配置,包括:

6.根据权利要求5所述的方法,其中,根据所述实时信息,获取所述动态配置,包括:

7.根据权利要求1所述的方法,其中,在根据用户选择的目标模式,在所述目...

【专利技术属性】
技术研发人员:张波
申请(专利权)人:阿里云计算有限公司
类型:发明
国别省市:

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

1