非统一内存访问节点绑定方法、装置、设备及存储介质制造方法及图纸

技术编号:38875425 阅读:19 留言:0更新日期:2023-09-22 14:09
本发明专利技术公开了一种非统一内存访问节点绑定方法、装置、设备及存储介质。该方法包括:获取待处理应用;根据待处理应用的应用程序信息,确定与待处理应用关联的目标硬件设备;从各候选非统一内存访问节点中,获取分配有目标硬件设备的至少一个中间非统一内存访问节点;根据相应中间非统一内存访问节点的资源使用数据,确定各中间非统一内存访问节点中是否存在可用非统一内存访问节点;若是,则从可用非统一内存访问节点中选取目标非统一内存访问节点,并将待处理应用与所述目标非统一内存访问节点进行绑定。本发明专利技术实施例技术方案提高了非统一内存访问节点的选取准确度,从而提高了应用程序的处理效率。应用程序的处理效率。应用程序的处理效率。

【技术实现步骤摘要】
非统一内存访问节点绑定方法、装置、设备及存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种非统一内存访问节点绑定方法、装置、设备及存储介质。

技术介绍

[0002]在非统一内存访问框架下,处理器访问自身本地存储器的速度比非本地存储器更快,因此,在进行用户应用的节点分配时,需尽可能避免处理器访问非本地存储器的情况,或者尽可能减少采用多处理器处理同一用户应用进程的情况。
[0003]现有技术通常采用随机分配的方式,将获取到的用户应用与相应的非统一内存访问节点进行绑定,从而使用绑定节点下的CPU(Central Processing Unit,中央处理器)和内存对用户应用进行处理。现有的非统一内存访问节点分配或选取方式准确度较低;并且,在分配节点资源不足的情况下,可能存在上述处理器访问非本地存储器的情况,导致对用户应用处理效率较低。

技术实现思路

[0004]本专利技术提供了一种非统一内存访问节点绑定方法、装置、设备及介质,以提高非统一内存访问节点的选取准确度,从而提高应用程序的处理效率。
[0005]根据本专利技术的一方面,提供了一种非统一内存访问节点绑定方法,所述方法包括:
[0006]获取待处理应用;
[0007]根据所述待处理应用的应用程序信息,确定与所述待处理应用关联的目标硬件设备;
[0008]从各候选非统一内存访问节点中,获取分配有所述目标硬件设备的至少一个中间非统一内存访问节点;
[0009]根据相应中间非统一内存访问节点的资源使用数据,确定各所述中间非统一内存访问节点中是否存在可用非统一内存访问节点;
[0010]若是,则从所述可用非统一内存访问节点中选取目标非统一内存访问节点,并将所述待处理应用与所述目标非统一内存访问节点进行绑定。
[0011]可选的,所述根据相应中间非统一内存访问节点的资源使用数据,确定各所述中间非统一内存访问节点中是否存在可用非统一内存访问节点,包括:
[0012]根据相应中间非统一内存访问节点的资源使用数据,确定各所述中间非统一内存访问节点分别对应的资源占用率;
[0013]获取所述待处理应用的资源需求量;
[0014]根据所述资源需求量和相应中间非统一内存访问节点的资源占用率,确定各所述中间非统一内存访问节点中是否存在可用非统一内存访问节点。
[0015]上述技术方案通过通过在选取非统一内存访问节点中综合考虑待处理应用的资源需求量和相应中间非统一内存访问节点的资源占用率的方式,实现了对可用非统一内存
访问节点的准确选取,从而提高了对后续目标非统一内存访问节点的准确确定,进而实现了非统一内存访问节点的准确选取、分配和绑定,提高了对待处理应用的应用处理效率。
[0016]可选的,所述资源需求量包括中央处理器CPU资源需求量和内存资源需求量;所述资源占用率包括CPU占用率和内存占用率;
[0017]相应的,所述根据所述资源需求量和相应中间非统一内存访问节点的资源占用率,确定各所述中间非统一内存访问节点中是否存在可用非统一内存访问节点,包括:
[0018]根据所述CPU资源需求量和相应中间非统一内存访问节点的CPU占用率,确定各所述中间非统一内存访问节点的CPU可用资源判断结果;
[0019]根据所述内存资源需求量和相应中间非统一内存访问节点的内存占用率,确定各所述中间非统一内存访问节点的内存可用资源判断结果;
[0020]根据相应中间非统一内存访问节点的CPU可用资源判断结果和内存可用资源判断结果,确定各所述中间非统一内存访问节点的目标可用资源判断结果;
[0021]根据各所述中间非统一内存访问节点的目标可用资源判断结果,确定各所述中间非统一内存访问节点中是否存在可用非统一内存访问节点。
[0022]上述技术方案通过结合CPU资源和内存资源,分别将CPU需求量和CPU占用率,以及内存资源需求量和内存占用率进行单独比较的方式,对中间非统一内存访问节点是否为可用非统一内存访问节点进行更加全面性的判断,提高了对可用非统一内存访问节点的确定准确度,从而提高了后续对目标非统一内存访问节点的选取准确度。
[0023]可选的,在所述确定各所述中间非统一内存访问节点中是否存在可用非统一内存访问节点之后,所述方法还包括:
[0024]若各所述中间非统一内存访问节点中不存在可用非统一内存访问节点,则确定剩余非统一内存访问节点对应的资源占用率;其中,所述剩余非统一内存访问节点为所述候选非统一内存访问节点中除所述中间非统一内存访问节点之外的其他非统一内存访问节点;
[0025]根据所述剩余非统一内存访问节点对应的资源占用率,确定所述剩余非统一内存访问节点中是否存在目标非统一内存访问节点;
[0026]若是,则将所述待处理应用与所述目标非统一内存访问节点进行绑定。
[0027]上述技术方案实现了在中间非统一内存访问节点中不存在可用非统一内存访问节点的情况下,对目标非统一内存访问节点的选取和绑定,进一步完善了对目标非统一内存访问节点的选取和绑定方式,提高了对目标非统一内存访问节点选取的灵活性。
[0028]可选的,在所述确定各所述中间非统一内存访问节点中是否存在可用非统一内存访问节点之后,所述方法还包括:
[0029]若各所述中间非统一内存访问节点中不存在可用非统一内存访问节点,则判断各所述中间非统一内存访问节点中是否存在可进行资源释放的第一应用;
[0030]若是,则将存在所述第一应用对应的中间非统一内存访问节点,确定为第一非统一内存访问节点;
[0031]对所述第一非统一内存访问节点中的第一应用进行资源释放,得到资源释放后的第一非统一内存访问节点;
[0032]根据资源释放后的第一非统一内存访问节点的资源占用率,确定是否存在目标非
统一内存访问节点;
[0033]若是,则将所述待处理应用与所述目标非统一内存访问节点进行绑定。
[0034]上述技术方案实现了在各中间非统一内存访问节点中不存在可用非统一内存访问节点的情况下,对可进行资源释放的非统一内存访问节点的判断,以及对非统一内存访问资源的资源释放,提高了对目标非统一内存访问节点选取过程的灵活性,完善了对不存在可用非统一内存访问节点情况下,对目标非统一内存访问节点的选取方式。
[0035]可选的,在所述判断各所述中间非统一内存访问节点中是否存在可进行资源释放的第一应用之后,所述方法还包括:
[0036]若各所述中间非统一内存访问节点中不存在可进行资源释放的第一应用,则获取与相应中间非统一内存访问节点关联的至少一个关联应用的应用程序运行状态;
[0037]根据各所述关联应用的应用程序运行状态,确定相应中间非统一内存访问节点中可进行资源调度的第二应用;
[0038]从除自身中间非统一内存访问节点之外的其他非统一内存访问节点中选取第二非统一内存访问节点;
[0039]将所述第二应本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种非统一访问内存节点绑定方法,其特征在于,包括:获取待处理应用;根据所述待处理应用的应用程序信息,确定与所述待处理应用关联的目标硬件设备;从各候选非统一内存访问节点中,获取分配有所述目标硬件设备的至少一个中间非统一内存访问节点;根据相应中间非统一内存访问节点的资源使用数据,确定各所述中间非统一内存访问节点中是否存在可用非统一内存访问节点;若是,则从所述可用非统一内存访问节点中选取目标非统一内存访问节点,并将所述待处理应用与所述目标非统一内存访问节点进行绑定。2.根据权利要求1所述的方法,其特征在于,所述根据相应中间非统一内存访问节点的资源使用数据,确定各所述中间非统一内存访问节点中是否存在可用非统一内存访问节点,包括:根据相应中间非统一内存访问节点的资源使用数据,确定各所述中间非统一内存访问节点分别对应的资源占用率;获取所述待处理应用的资源需求量;根据所述资源需求量和相应中间非统一内存访问节点的资源占用率,确定各所述中间非统一内存访问节点中是否存在可用非统一内存访问节点。3.根据权利要求2所述的方法,其特征在于,所述资源需求量包括中央处理器CPU资源需求量和内存资源需求量;所述资源占用率包括CPU占用率和内存占用率;相应的,所述根据所述资源需求量和相应中间非统一内存访问节点的资源占用率,确定各所述中间非统一内存访问节点中是否存在可用非统一内存访问节点,包括:根据所述CPU资源需求量和相应中间非统一内存访问节点的CPU占用率,确定各所述中间非统一内存访问节点的CPU可用资源判断结果;根据所述内存资源需求量和相应中间非统一内存访问节点的内存占用率,确定各所述中间非统一内存访问节点的内存可用资源判断结果;根据相应中间非统一内存访问节点的CPU可用资源判断结果和内存可用资源判断结果,确定各所述中间非统一内存访问节点的目标可用资源判断结果;根据各所述中间非统一内存访问节点的目标可用资源判断结果,确定各所述中间非统一内存访问节点中是否存在可用非统一内存访问节点。4.根据权利要求1

3任一项所述的方法,其特征在于,在所述确定各所述中间非统一内存访问节点中是否存在可用非统一内存访问节点之后,所述方法还包括:若各所述中间非统一内存访问节点中不存在可用非统一内存访问节点,则确定剩余非统一内存访问节点对应的资源占用率;其中,所述剩余非统一内存访问节点为所述候选非统一内存访问节点中除所述中间非统一内存访问节点之外的其他非统一内存访问节点;根据所述剩余非统一内存访问节点对应的资源占用率,确定所述剩余非统一内存访问节点中是否存在目标非统一内存访问节点;若是,则将所述待处理应用与所述目标非统一内存访问节点进行绑定。5.根据权利要求1

3任一项所述的方法,其特征在于,在所述确定各所述中间非统一内存访问节点中是否存在可用非统一内存访问节点之后,所述方法还包括:
若各所述中间非统一内存访问节点中不存在可用非统一内存...

【专利技术属性】
技术研发人员:姜承硕
申请(专利权)人:曙光信息产业北京有限公司
类型:发明
国别省市:

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

1