(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211408413.4
(22)申请日 2022.11.10
(71)申请人 维塔科技 (北京) 有限公司
地址 100080 北京市海淀区中关村大街1号
10层1022
(72)发明人 黄增士 王鲲 陈飞 邹懋
(74)专利代理 机构 北京英创嘉友知识产权代理
事务所(普通 合伙) 11447
专利代理师 王修雨
(51)Int.Cl.
G06F 9/54(2006.01)
G06F 9/50(2006.01)
G06F 12/02(2006.01)
G06F 16/27(2019.01)
(54)发明名称
批处理程序执 行方法、 装置及系统
(57)摘要
本公开涉及计算机技术领域, 涉及一种批处
理程序执行方法、 装置及系统, 以降低资源开销。
该方法应用于用户设备, 批处理程序包括在共享
设备上执行的异构子程序, 共享 设备配置有用户
设备的镜像内存, 镜像内存的虚拟地址与用户设
备内存的虚拟地址一致, 镜像内存在被访问前没
有被分配对应的物理内存, 该方法包括: 确定批
处理程序当前执行的子程序; 在子程序为异构子
程序的情况下, 将异构子程序对应的执行数据发
送至共享设备, 以使共享设备将执行数据同步至
镜像内存中, 其中同步至镜像内存的执行数据用
于在共享设备的异构硬件上执行异构子程序; 响
应于接收到共享设备执行异构子程序的执行结
果, 继续执 行批处理程序。
权利要求书2页 说明书10页 附图4页
CN 115454681 A
2022.12.09
CN 115454681 A
1.一种批处理程序 执行方法, 其特征在于, 应用于用户设备, 所述批处理程序包括在共
享设备上执行 的异构子程序, 所述共享设备配置有所述用户设备 的镜像内存, 所述镜像内
存的虚拟地址与所述用户设备内存的虚拟地址一致, 所述镜像内存在被访问前没有被分配
对应的物理内存, 所述方法包括:
确定所述批处 理程序当前 执行的子程序;
在所述子程序为所述异构子程序的情况下, 将所述异构子程序对应的执行数据发送至
所述共享设备, 以使所述共享设备将所述执行数据同步至所述镜像内存中, 其中同步至所
述镜像内存的执 行数据用于在所述共享设备的异构硬件上 执行所述异构子程序;
响应于接收到所述共享设备执行所述异构子程序的执行结果, 继续执行所述批处理程
序。
2.根据权利要求1所述的方法, 其特征在于, 所述执行数据包括计算数据以及目标虚拟
地址, 所述目标虚拟地址用于指示所述共享设备确定所述镜像内存中是否存在 对应所述目
标虚拟地址的目标物理内存, 在确定存在所述 目标物理内存的情况下, 将所述计算数据写
入所述目标物理内存中, 在确定不存在所述 目标物理内存的情况下, 分配对应所述 目标虚
拟地址的目标物理内存, 并将所述计算数据写入所述目标物理内存中。
3.根据权利要求1所述的方法, 其特征在于, 所述确定所述批处理程序当前执行的子程
序, 包括:
根据所述批处 理程序当前调用的接口, 确定所述批处 理程序执 行的子程序。
4.根据权利要求1所述的方法, 其特征在于, 所述批处理程序还包括在所述用户设备上
执行的普通子程序, 所述方法还 包括:
在所述子程序为所述普通子程序的情况下, 根据 所述普通子程序对应的执行数据 执行
所述普通子程序。
5.一种批处理程序 执行方法, 其特征在于, 应用于共享设备, 所述共享设备包括用于执
行异构子程序的异构硬件, 所述批处理程序包括所述异构子程序, 所述共享设备配置有用
户设备的镜像内存, 所述镜像内存的虚拟地址与所述用户设备内存的虚拟地址一致, 所述
镜像内存在被访问前没有被分配对应的物理内存, 所述方法包括:
响应于接收到用户设备发送的用于执行所述异构子程序的执行数据, 将所述执行数据
同步至所述镜像内存;
根据所述执 行数据在所述异构硬件上 执行所述异构子程序;
将执行所述异构子程序的执行结果反馈至所述用户设备, 以使所述用户设备继续执行
所述批处 理程序。
6.根据权利要求5所述的方法, 其特征在于, 所述执行数据包括计算数据以及目标虚拟
地址, 所述将所述执 行数据同步至所述镜像内存, 包括:
确定所述镜像内存中是否存在对应所述目标虚拟地址的目标物理内存;
在确定存在所述目标物理内存的情况 下, 将所述计算数据写入所述目标物理内存中;
所述方法还 包括:
在确定不存在所述目标物理内存的情况下, 分配对应所述目标虚拟地址的目标物理内
存。
7.根据权利要求5所述的方法, 其特征在于, 所述将执行所述异构子程序的执行结果反权 利 要 求 书 1/2 页
2
CN 115454681 A
2馈至所述用户设备, 包括:
将执行所述异构子程序的执行结果同步至所述镜像 内存中, 并将同步至所述镜像 内存
的执行结果发送至所述用户设备。
8.一种批处理程序 执行装置, 其特征在于, 应用于用户设备, 所述批处理程序包括在共
享设备上执行 的异构子程序, 所述共享设备配置有所述用户设备 的镜像内存, 所述镜像内
存的虚拟地址与所述用户设备内存的虚拟地址一致, 所述镜像内存在被访问前没有被分配
对应的物理内存, 所述装置包括:
确定模块, 用于确定所述批处 理程序当前 执行的子程序;
发送模块, 用于在所述子程序为所述异构子程序的情况下, 将所述异构子程序对应的
执行数据发送至所述共享设备, 以使所述共享设备将所述执行数据同步至所述镜像内存
中, 其中同步至所述镜像内存的执行数据用于在所述共享设备的异构 硬件上执行所述异构
子程序;
第一响应模块, 用于响应于接收到所述共享设备执行所述异构子程序的执行结果, 继
续执行所述批处 理程序。
9.一种批处理程序 执行装置, 其特征在于, 应用于共享设备, 所述共享设备包括用于执
行异构子程序的异构硬件, 所述批处理程序包括所述异构子程序, 所述共享设备配置有用
户设备的镜像内存, 所述镜像内存的虚拟地址与所述用户设备内存的虚拟地址一致, 所述
镜像内存在被访问前没有被分配对应的物理内存, 所述装置包括:
第二响应模块, 用于响应于接收到用户设备发送的用于执行所述异构子程序的执行数
据, 将所述执 行数据同步至所述镜像内存;
第二执行模块, 用于根据所述执 行数据在所述异构硬件上 执行所述异构子程序;
反馈模块, 用于将执行所述异构子程序的执行结果反馈至所述用户设备, 以使所述用
户设备继续执 行所述批处 理程序。
10.一种批处 理程序执 行系统, 其特 征在于, 包括:
用户设备以及共享设备;
其中所述用户设备用于实现权利要求1 ‑4中任一项所述方法的步骤, 所述共享设备用
于实现权利要求5 ‑7中任一项所述方法的步骤。权 利 要 求 书 2/2 页
3
CN 115454681 A
3
专利 批处理程序执行方法、装置及系统
文档预览
中文文档
17 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-18 22:33:02上传分享