[发明专利]一种任务处理方法及装置在审
| 申请号: | 202011566423.1 | 申请日: | 2020-12-25 |
| 公开(公告)号: | CN114675880A | 公开(公告)日: | 2022-06-28 |
| 发明(设计)人: | 徐华东 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | G06F9/30 | 分类号: | G06F9/30 |
| 代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 常忠良 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 任务 处理 方法 装置 | ||
本申请实施例公开了一种任务处理方法及装置,用于在处理器执行任务前将执行任务所需要的指令从存储器中加载到缓存,以提高处理器执行任务的速度。其中,所述任务处理方法包括:处理器获取任务,所述任务是等待执行的任务;所述处理器根据所述任务确定执行所述任务过程中所需的指令;所述处理器触发缓存将所述所需的指令从存储器加载到所述缓存;所述处理器根据所述缓存中的所述所需的指令执行所述任务。
技术领域
本申请涉及计算机技术领域,尤其涉及一种任务处理方法及装置。
背景技术
在处理器执行任务的过程中,处理器可以根据接收到的任务获取对应的待处理数据和指令(Instruction),并根据指令执行任务。其中,指令是用于指示处理器执行某种运算或处理功能的命令。显然,在处理器运算能力不变的前提下,处理器获取指令的速度越快,执行任务的速度也就越快。在传统技术中,指令存储在存储器中。那么处理器在执行任务时可以从存储器中获取指令。
为了提高处理器获取指令的速度,可以将存储器中存储部分指令加载到缓存。其中缓存为数据交换速度快于存储器的数据交换速度的存储设备。那么在执行任务时,处理器可以从缓存中获取指令。由于缓存的数据交换速度较快,处理器获取指令的耗时较短。因此,将指令存储在缓存中可以提高处理器读取指令的速度,进而提高执行任务的速度。
但是,在执行任务的过程中,如果缓存中不包括执行任务所需要的指令,就需要缓存从存储器中加载指令。由于存储器的数据交换速度较慢,缓存从存储器中加载指令的耗时较长。而在这段时间内,处理器中没有可执行的指令,无法继续执行任务,因而处理器执行任务的速度较低。
发明内容
本申请实施例提供了一种任务处理方法及装置,使得缓存可以在处理器执行任务前将执行任务所需的指令加载到缓存中,提高处理器执行任务的速度。
第一方面,本申请实施例提供了一种任务处理方法,该方法应用于处理器。在执行任务前,处理器可以先获取等待执行的任务,并确定执行该等待执行的任务所需要的指令,即处理器在执行任务的过程中需要读取的指令。接着,处理器可以触发缓存将执行任务所需的指令从存储器加载到缓存,从而根据缓存中存储的指令执行任务。其中,缓存的数据交换速度快于存储器的数据交换速度。这样,处理器执行任务所需要的任意一条指令都在执行指令前加载到缓存中。在执行任务时,处理器所需要的每条指令都可以在缓存中找到,无需缓存在执行任务的过程中从存储器中加载指令。相较于传统技术,由于缓存不需要从数据交换速度较慢的存储器中读取指令,处理器从缓存中读取指令的速度也更快。如此,确保了处理器在执行任务的过程中能够快速获取指令,从而提高处理器执行任务的速度。
在一种可能的实现中,处理器在触发缓存将指令加载到缓存时,可以先获取这些执行任务所需的指令在存储器中存储的地址,向缓存发送所述所需的指令在存储器中存储的地址,并触发缓存根据地址从存储器中将执行任务所需的指令加载到缓存。这样,缓存可以根据指令在存储器中存储的地址判断缓存中是否存在该指令,进而在缓存不包括执行任务所需的指令时从存储器中加载指令。
在一种可能的实现中,可以由缓存确定执行任务所需的指令。处理器可以将等待执行的任务发送给缓存,并触发缓存根据任务确定执行任务过程中所需的指令。
在一种可能的实现中,当执行任务的指令由缓存确定时,缓存可以在处理器的触发下,根据所述等待执行的任务确定执行任务所需的指令在存储器中存储的地址,从而判断这些指令是否已经加载到缓存。如果缓存不包括任意一条执行任务的指令,处理器可以触发缓存根据地址从存储器加载执行任务所需的指令。
在一种可能的实现中,等待执行的任务可以是预先配置的。处理器可以获取任务配置信息,即预先配置的任务的信息,例如可以是任务表项等信息。那么,在确定执行任务的指令时,处理器可以根据这些任务的信息确定执行任务过程中所需的指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011566423.1/2.html,转载请声明来源钻瓜专利网。





