一种计算机任务管理方法及计算机设备技术

技术编号:30769609 阅读:32 留言:0更新日期:2021-11-10 12:36
本发明专利技术涉及一种计算机任务管理系统及计算机设备,应用于X86和ARM混合架构,包括:第一X86处理器接收新任务;第一X86处理器基于X86复杂指令集分析执行所述新任务所采用的所有复杂指令,根据所述所有复杂指令以及ARM精简指令集判断由第二X86处理器还是ARM处理器执行所述新任务;第一X86处理器根据步骤S20的判断结果,将所述新任务分配至第二X86处理器或ARM处理器,以使得所述第二X86处理器执行所述新任务或所述ARM处理器执行所述新任务。本发明专利技术在现有的X86和ARM混合架构处理器系统上加以改进,使其能够同时处理不同指令任务。使其能够同时处理不同指令任务。使其能够同时处理不同指令任务。

【技术实现步骤摘要】
一种计算机任务管理方法及计算机设备


[0001]本专利技术涉及计算机
,具体涉及一种计算机任务管理方法及计算机设备。

技术介绍

[0002]X86处理器是Intel推出的CPU架构处理器,X86处理采用的是复杂指令集,对于复杂计算可以更好的驾驭;广泛用于PC电脑和服务器。同时X86的具有功耗比较高,散热需求比较大。
[0003]ARM处理器是一款RISC微处理器。ARM处理器的特点是体积小、低功耗、低成本、高性能;大量使用寄存器,指令执行速度更快;大多数数据操作都在寄存器中完成;寻址方式灵活简单,执行效率高。
[0004]近年来在信息系统
,自主可控核心元器件的应用越来越广泛。基于ARM架构的飞腾CPU和银河麒麟操作系统已成为自主可控核心产品。当前我国信息系统大多基于X86技术体系。自主可控产品在应用过程中,系统可靠性是急需解决的重要问题。其中基于X86和ARM混合架构处理器执行的指令长度固定,并且在处理指令时只能单一处理某一指令,当遇到多指令的情况时会使指令滞留,造成任务不能及时处理的问题。r/>
技术实现思路
<本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种计算机任务管理方法,应用于X86和ARM混合架构,其特征在于,所述方法包括以下步骤:步骤S10、第一X86处理器接收新任务;步骤S20、第一X86处理器基于X86复杂指令集分析执行所述新任务所采用的所有复杂指令,根据所述所有复杂指令以及ARM精简指令集判断由第二X86处理器还是ARM处理器执行所述新任务;步骤S30、第一X86处理器根据步骤S20的判断结果,将所述新任务分配至第二X86处理器或ARM处理器,以使得所述第二X86处理器执行所述新任务或所述ARM处理器执行所述新任务。2.根据权利要求1所述的计算机任务管理方法,其特征在于,所述步骤S20,包括:第一X86处理器采用X86架构试运行的方式获取执行所述新任务所采用的所有复杂指令,并对所述所有复杂指令进行翻译,若所述所有复杂指令中至少90%以上能够直接翻译成所述ARM精简指令集中的精简指令,则判断由ARM处理器单独执行所述新任务,或ARM处理器与第二X86处理器交替执行所述新任务,否则,判断由第二X86处理器单独执行所述新任务。3.根据权利要求1所述的计算机任务管理方法,其特征在于,所述步骤S20,包括:第一X86处理器采用X86架构试运行的方式获取执行所述新任务所采用的所有复杂指令,并对所述所有复杂指令进行翻译,若所述所有复杂指令中至少90%以上能够直接翻译成所述ARM精简指令集中的精简指令,且翻译后的指令量增加不超过130%,则判断由ARM处理器单独执行所述新任务,或ARM处理器与第二X86处理器交替执行所述新任务,否则,判断由第二X86处理器单独执行所述新任务。4.根据权利要求2或3所述的计算机任务管理方法,其特征在于,所述判断由ARM处理器单独执行所述新任务,或ARM处理器与第二X86处理器交替执行所述新任务,包括:若所述所有复杂指令均能够直接翻译成所述ARM精简指令集中的精简指令,则由ARM处理器执行所述新任务;若所述所有复杂指令中的一部分不能够直接翻译成所述ARM精简指令集中的精简指令,则由ARM处理器与第二X86处理器交替执行所述新任务,ARM处理器处理能够直接翻译成所述ARM精简指令集中的精简指令的部分指令,第二X86处理器处理不能够直接翻译成所述ARM精简指令集中的精简指令的部分指令。5.根据权利要求4所述的计算机任务管理方法,其特征在于,所述步骤S30,还包括:当步骤S20判断由ARM处理器与第二X86处理器交替执行所述新任务时,对所述新任务设置中断点,分配至第二X86处理器或ARM处理器,以使得所述第二X86处理器和所述ARM处理器根据所述中断点交替执行所述新任务。6.根据权利要求5所述的计算机任务管理方法,其特征在于,在所述第二X86处理器和所述ARM处理器交替执行所述第一X86处理器分配的任务过程中,当所述第二X86处理器处理的任务到达中断点时,向所述ARM处理器请求获取处理任务所需的ARM处理器的相关处理结果,进行任务中断等待所述ARM处理器的相关处理结果,并在接收到所述ARM处理器的相关处理结果后,根据所述ARM处理器的相关处理结果继续执行任务;当所述ARM处理器处理的任务到达中...

【专利技术属性】
技术研发人员:冷迪陈瑞李英
申请(专利权)人:深圳供电局有限公司
类型:发明
国别省市:

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

1