实现主机任务异步执行的方法及装置、系统与流程

文档序号:23729310发布日期:2021-01-26 19:30阅读:来源:国知局

技术特征:
1.一种实现主机任务异步执行的方法,其特征在于,包括:将主机需要执行的任务存储至与所述主机连接的非易失存储设备的缓存区;向所述非易失存储设备的处理器发送第一指令,所述第一指令中包括执行所述任务所需的执行参数;向所述非易失存储设备的处理器发送第二指令;以及从所述非易失性存储设备中接收所述任务的执行结果,其中,所述执行结果是所述非易失存储设备的处理器调用所述缓存区中的任务,并基于所述执行参数执行所述任务得到的。2.根据权利要求1所述的方法,其特征在于,将主机需要执行的任务存储至与所述主机连接的非易失存储设备的缓存区,包括:读取所述非易失存储设备的第一协议寄存器,得到所述缓存区所在的地址;读取所述非易失存储设备的第二协议寄存器,得到所述缓存区的大小;依据所述缓存区的大小将所述需要执行的任务写入所述缓存区所在的地址。3.根据权利要求1所述的方法,其特征在于,所述执行结果通过以下方式生成:所述非易失存储设备的处理器接收到所述执行参数后,依据所述处理器当前的资源使用情况和所述任务的优先级依次执行所述任务,得到所述执行结果。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:向所述非易失存储设备发送查询指令,所述查询指令用于查询所述非易失存储设备的处理器的资源状态,其中,所述资源状态是所述处理器执行所述任务时写入所述非易失存储设备的状态寄存器的。5.根据权利要求1所述的方法,其特征在于,从所述非易失存储设备获取所述任务的执行结果之后,所述方法还包括:向所述非易失存储设备的处理器发送第三指令,所述第三指令用于指示所述非易失存储设备的处理器释放全部的资源。6.一种实现主机任务异步执行的方法,其特征在于,该方法应用于非易失性存储设备,该易失性存储设备中包括至少一个处理器,所述方法包括:所述处理器从主机发送的指令中获取执行参数,所述执行参数为执行所述主机需要执行的任务所需的参数,其中,所述任务由所述主机预先存储至与所述主机连接的非易失存储设备的缓存区;基于所述执行参数依次执行所述缓存区中的任务,生成执行结果;将所述执行结果发送至所述主机。7.一种实现主机任务异步执行的系统,其特征在于,包括:主机和非易失存储设备,其中,所述主机,用于将主机需要执行的任务存储至与所述主机连接的非易失存储设备的缓存区;向所述非易失存储设备的处理器发送第一指令,所述第一指令中包括执行所述任务所需的执行参数;向所述非易失存储设备的处理器发送第二指令;以及从所述非易失性存储设备中接收所述任务的执行结果,其中,所述执行结果是所述非易失存储设备的处理器调用所述缓存区中的任务,并基于所述执行参数执行所述任务得到的;所述非易失存储设备,与所述主机连接,用于接收到所述执行参数后,依据所述处理器
当前的资源使用情况和所述任务的优先级依次执行所述任务,得到所述执行结果。8.一种实现主机任务异步执行的装置,其特征在于,包括:存储模块,用于将主机需要执行的任务存储至与所述主机连接的非易失存储设备的缓存区;第一发送模块,用于向所述非易失存储设备的处理器发送第一指令,所述第一指令中包括执行所述任务所需的执行参数;第二发送模块,用于向所述非易失存储设备的处理器发送第二指令;以及从所述非易失性存储设备中接收所述任务的执行结果,其中,所述执行结果是所述非易失存储设备的处理器调用所述缓存区中的任务,并基于所述执行参数执行所述任务得到的。9.一种非易失性存储介质,其特征在于,所述非易失性存储介质包括存储的程序,其中,在所述程序运行时控制所述非易失性存储介质所在设备执行权利要求1至6中任意一项所述的实现主机任务异步执行的方法。10.一种处理器,其特征在于,所述处理器用于运行存储在存储器中的程序,其中,所述程序运行时执行权利要求1至6中任意一项所述的实现主机任务异步执行的方法。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1