The embodiment of the invention discloses a task processing method, including: collecting task execution at least one target, obtain the at least one target task execution memory access address; memory access address each of the target task to determine each of the physical target task access addresses based on them; the goal of the mission, by at least two different CPU operation; access address characterization running the at least two central processor to perform the task goal of the physical processor identifier; at least using physical access address represented by the processor ID determined that the target task distribution proportion in different CPU data based on the data, the distribution ratio to determine whether at least one of the target task data migration processing, in order to facilitate the at least The entire data of an object performing a task is run in the same central processor. The embodiment of the invention also discloses a task processing device.
【技术实现步骤摘要】
一种任务处理方法及任务处理装置
本专利技术涉及任务处理技术,尤其涉及一种任务处理方法及任务处理装置。
技术介绍
计算环境中,非统一内存访问架构(NUMA,NonUniformMemoryAccessArchitecture)对性能带来较大挑战,例如,常会出现跨处理器(也即NUMA节点)之间的频繁内存访问。实际应用中,跨节点的内存访问会增大NUMA系统的开销,常会出现NUMA系统大多NUMA节点中中央处理器(CPU)占用较多,进而降低了系统性能。
技术实现思路
为解决现有存在的技术问题,本专利技术实施例提供了一种任务处理方法及任务处理装置,能至少解决现有技术中存在的上述问题。本专利技术实施例的技术方案是这样实现的:本专利技术实施例第一方面提供了一种任务处理方法,包括:采集到至少一个目标执行任务,获取所述至少一个目标执行任务的内存访问地址;基于每一所述目标执行任务的内存访问地址确定出每一所述目标执行任务的物理访问地址;其中,所述目标执行任务由至少两个不同的中央处理器运行;所述物理访问地址表征运行所述目标执行任务的至少两个中央处理器的处理器标识;至少利用物理访问地址所表征的处理器标识确定出所述目标执行任务在不同中央处理器的数据分布比例,基于数据分布比例确定是否对所述至少一个目标执行任务进行数据迁移处理,以便于将所述至少一个目标执行任务的全部数据运行于同一中央处理器中。上述方案中,所述采集到至少一个目标执行任务,包括:采集到至少一个执行任务,对所述至少一个执行任务进行筛选,并筛选出满足预设规则的至少一个目标执行任务;其中,所述预设规则表征执行任务的访问延时数据大于第一 ...
【技术保护点】
一种任务处理方法,其特征在于,所述方法包括:采集到至少一个目标执行任务,获取所述至少一个目标执行任务的内存访问地址;基于每一所述目标执行任务的内存访问地址确定出每一所述目标执行任务的物理访问地址;其中,所述目标执行任务由至少两个不同的中央处理器运行;所述物理访问地址表征运行所述目标执行任务的至少两个中央处理器的处理器标识;至少利用物理访问地址所表征的处理器标识确定出所述目标执行任务在不同中央处理器的数据分布比例,基于数据分布比例确定是否对所述至少一个目标执行任务进行数据迁移处理,以便于将所述至少一个目标执行任务的全部数据运行于同一中央处理器中。
【技术特征摘要】
1.一种任务处理方法,其特征在于,所述方法包括:采集到至少一个目标执行任务,获取所述至少一个目标执行任务的内存访问地址;基于每一所述目标执行任务的内存访问地址确定出每一所述目标执行任务的物理访问地址;其中,所述目标执行任务由至少两个不同的中央处理器运行;所述物理访问地址表征运行所述目标执行任务的至少两个中央处理器的处理器标识;至少利用物理访问地址所表征的处理器标识确定出所述目标执行任务在不同中央处理器的数据分布比例,基于数据分布比例确定是否对所述至少一个目标执行任务进行数据迁移处理,以便于将所述至少一个目标执行任务的全部数据运行于同一中央处理器中。2.根据权利要求1所述的方法,其特征在于,所述采集到至少一个目标执行任务,包括:采集到至少一个执行任务,对所述至少一个执行任务进行筛选,并筛选出满足预设规则的至少一个目标执行任务;其中,所述预设规则表征执行任务的访问延时数据大于第一阈值;或者,表征执行任务的目标参数满足预设条件。3.根据权利要求1所述的方法,其特征在于,所述数据分布比例表征所述目标执行任务在所述至少两个中央处理器中第一中央处理器运行的总数据量与在所述至少两个中央处理器中其他中央处理器运行的总数据量的分布比例;对应地,所述基于数据分布比例确定是否对所述至少一个目标执行任务进行数据迁移处理,包括:判断数据分布比例是否小于第二阈值;确定小于所述第二阈值时,对所述至少一个目标执行任务进行数据迁移处理。4.根据权利要求1至3任一项所述的方法,其特征在于,所述对所述至少一个目标执行任务进行数据迁移处理,包括:对所述至少一个目标执行任务中的至少部分数据所运行的内存访问地址进行迁移;或者,对所述至少一个目标执行任务对应的进程进行迁移。5.根据权利要求1所述的方法,其特征在于,所述基于每一所述目标执行任务的内存访问地址确定出每一所述目标执行任务的物理访问地址,包括:基于每一所述目标执行任务的内存访问地址确定出所述目标执行任务的物理页标识;基于物理...
【专利技术属性】
技术研发人员:杨立中,汤文军,
申请(专利权)人:联想北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。