【技术实现步骤摘要】
本申请涉及芯片,尤其涉及一种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、获取
...【技术保护点】
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所述的方法,其中,在根据用户选择的目标模式,在所述目...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。