[发明专利]GPU虚拟化方法、装置、系统及电子设备、计算机程序产品有效
申请号: | 201680002845.1 | 申请日: | 2016-12-29 |
公开(公告)号: | CN107003892B | 公开(公告)日: | 2021-10-08 |
发明(设计)人: | 温燕飞 | 申请(专利权)人: | 深圳前海达闼云端智能科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京竹辰知识产权代理事务所(普通合伙) 11706 | 代理人: | 陈龙 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | gpu 虚拟 方法 装置 系统 电子设备 计算机 程序 产品 | ||
1.一种图形处理器 GPU 的虚拟化方法,其特征在于,包括:
接收在第一操作系统处的图形处理操作,并根据所述图形处理操作确定对应的图形处理指令;
将所述图形处理指令写入至共享内存,其中,所述共享内存为所述 GPU 对应的共享内存;
将所述图形处理指令通过共享内存传递至第二操作系统;其中,所述共享内存对所述第一操作系统和所述第二操作系统均处于可读和可写状态;
所述共享内存包括第一存储区,所述第一存储区被划分为多个块,一个块定义为一个通道,一个通道对应于第一操作系统的一个线程,所述图形处理指令包括图形处理函数和参数;所述将所述图形处理指令写入至所述共享内存,具体包括:将所述图形处理函数和参数存储至所述共享内存的第一存储区;
所述共享内存还包括第二存储区,所述第二存储区被划分为多个块,各块具有预先设置的大小,预先设置的大小适配于GPU图形内容数据,所述图形处理指令还包括图形内容数据;所述将所述图形处理指令写入至所述共享内存,还包括:将所述图形内容数据写入至所述第二存储区。
2.根据权利要求 1 所述的方法,其特征在于,将所述图形处理指令通过共享内存传递至所述第二操作系统,具体包括:
将所述图形处理指令在所述共享内存的偏移地址发送至所述第二操作系统。
3.根据权利要求 1 所述的方法,其特征在于,所述图形处理指令还包括同步信息,所述同步信息用于指示所述第二操作系统执行所述图形处理指令的时刻。
4.根据权利要求 1 所述的方法,其特征在于,在将所述图形内容数据写入至所述第二存储区之前,还包括:
根据所述图形内容数据的大小,确定所述图形内容数据对应的块。
5.根据权利要求 1 所述的方法,其特征在于,在所述将所述图形处理函数和参数存储至所述共享内存的第一存储区之前,还包括:
根据所述图形处理函数和参数对应的线程,确定所述图形处理函数和参数对应的通道。
6.根据权利要求 1 所述的方法,其特征在于,所述图形处理指令包括图形处理函数对应的编号和参数;将所述图形处理指令写入至所述共享内存,具体包括:
确定所述图形处理函数对应的编号;
将所述图形处理函数对应的编号和参数写入至所述第一存储区。
7.根据权利要求 1 所述的方法,其特征在于,还包括:接收来自所述第二操作系统的执行结果。
8.根据权利要求 7 所述的方法,其特征在于,接收来自所述第二操作系统的执行结果,具体包括:
接收来自所述第二操作系统的执行结果在所述共享内存的偏移地址;
根据执行结果在所述共享内存的偏移地址,从所述共享内存读取所述执行结果。
9. 一种 GPU 的虚拟化方法,其特征在于,包括:
通过共享内存获取来自第一操作系统的图形处理指令;
从共享内存读取所述图形处理指令,其中,所述共享内存为所述 GPU 对应的共享内存;
在第二操作系统处执行所述图形处理指令,得到处理结果;
将所述处理结果作为图形处理操作的响应进行显示;其中,所述图形处理操作是在所述第一操作系统处接收到的;
其中,所述共享内存对所述第一操作系统和所述第二操作系统均处于可读和可写状态;
所述共享内存包括第一存储区,所述第一存储区被划分为多个块,一个块定义为一个通道,一个通道对应于第一操作系统的一个线程,所述图形处理指令包括图形处理函数和参数;所述从共享内存读取所述图形处理指令,具体包括:从共享内存的第一存储区读取所述图形处理函数和参数;
所述共享内存还包括第二存储区,所述第二存储区被划分为多个块,各块具有预先设置的大小,预先设置的大小适配于GPU图形内容数据,所述图形处理指令还包括图形内容数据;所述从共享内存读取所述图形处理指令,还包括:从共享内存的第二存储区读取所述图形内容数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海达闼云端智能科技有限公司,未经深圳前海达闼云端智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680002845.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于餐具洗涤洗涤剂的锰漂白催化剂/酶颗粒
- 下一篇:阿普斯特缓释制剂