发明名称 |
一种任务处理方法及系统 |
摘要 |
本发明公开了一种任务处理方法及系统,可以使用扩展指令获得任务所需访问的堆地址信息、任务所需访问的栈地址信息和任务中待执行指令的地址信息并根据这些地址信息对任务进行调度处理或内存优化处理。由于并行任务执行过程中的效率受限于这些地址信息,本发明通过对这些地址信息进行调度处理或内存优化处理,可以有效提高任务执行的效率,缩短任务执行的时间。 |
申请公布号 |
CN103631648B |
申请公布日期 |
2017.02.22 |
申请号 |
CN201210295952.1 |
申请日期 |
2012.08.20 |
申请人 |
华为技术有限公司 |
发明人 |
顾磷;盛中华;文刘飞 |
分类号 |
G06F9/48(2006.01)I;G06F15/167(2006.01)I |
主分类号 |
G06F9/48(2006.01)I |
代理机构 |
深圳市深佳知识产权代理事务所(普通合伙) 44285 |
代理人 |
唐华明 |
主权项 |
一种任务处理方法,其特征在于,包括:使用第一扩展指令创建任务并使用所述第一扩展指令获得所述任务执行所需的内存地址信息,其中,所述任务执行所需的内存地址信息包括:所述任务所需访问的堆地址信息、所述任务所需访问的栈地址信息和所述任务中待执行指令的地址信息;根据所述任务执行所需的内存地址信息对所述任务进行调度处理和/或根据所述任务执行所需的内存地址信息对所述任务进行内存优化处理;其中,根据所述任务执行所需的内存地址信息对所述任务进行调度处理,包括:对所述任务所需访问的堆地址信息创建快照并初始化所述任务的执行上下文,根据所述任务执行所需的内存地址信息选择一计算节点执行所述任务;所述根据所述任务执行所需的内存地址信息对所述任务进行内存优化处理,包括:将所述任务执行所需的内存地址信息反馈给编译器,以使所述编译器重新为所述任务分配内存地址。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |