The invention discloses a graphics processing system, including: the first virtual machine for remote access to the client to send the image processing request, according to the acquired image processing request to create the corresponding GPU resources and GPU resources will call instruction, call instructions sent to the shared memory, and shared memory transfer after sending image processing to the corresponding remote client; shared memory, save for the first virtual machine to send GPU instruction, and will deal with second types of virtual machine to send the image transferred to the first class of virtual machine; second kinds of virtual machines, used for extraction of GPU from the shared resource call instruction memory, then obtained from the physical GPU the corresponding GPU resources, the corresponding image processing by using the transfer to GPU resources. This application improves graphics acceleration in GPU virtualization technology. In addition, a graphics processing method is correspondingly disclosed in the application.
【技术实现步骤摘要】
一种图形处理系统及虚拟化方法
本专利技术涉及图形处理
,特别涉及一种图形处理系统及虚拟化方法。
技术介绍
GPU虚拟化技术(GPU,即GraphicsProcessingUnit,图形处理器)是桌面云的重要支撑技术之一,也是解决用户虚拟机3D图形处理能力不足这一问题的关键。当前典型的GPU虚拟化技术包括设备独占使用法、设备仿真法以及应用层接口重定向方法。然而,上述三种GPU虚拟化技术中均存在图形加速功能较差的问题。如何进一步提升GPU虚拟化技术中的图形加速功能是目前有待解决的问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种图形处理系统及虚拟化方法,进一步提升了GPU虚拟化技术中的图形加速功能。其具体方案如下:一种图形处理系统,包括第一类虚拟机、共享内存和第二类虚拟机;其中,所述第一类虚拟机,用于通过远程桌面协议,获取远程客户端发送的图像处理请求,根据获取到的图像处理请求创建相应的GPU资源调用指令,然后将创建的GPU资源调用指令发送至所述共享内存,并通过所述远程桌面协议,将所述共享内存传送的处理后图像发送至相应的远程客户端;所述共享内存,用于对所述第一类虚拟机发送的GPU资源调用指令进行保存,并将所述第二类虚拟机发送的处理后图像传送至所述第一类虚拟机;所述第二类虚拟机,用于从所述共享内存中提取GPU资源调用指令,然后利用提取到的GPU资源调用指令,从物理GPU中调取相应的GPU资源,以利用调取到的GPU资源对相应图像进行处理,并将处理后图像发送至所述共享内存。可选的,所述图形处理系统,包括至少一个所述第一类虚拟机和一个所述第二虚拟机。可选的, ...
【技术保护点】
一种图形处理系统,其特征在于,包括第一类虚拟机、共享内存和第二类虚拟机;其中,所述第一类虚拟机,用于通过远程桌面协议,获取远程客户端发送的图像处理请求,根据获取到的图像处理请求创建相应的GPU资源调用指令,然后将创建的GPU资源调用指令发送至所述共享内存,并通过所述远程桌面协议,将所述共享内存传送的处理后图像发送至相应的远程客户端;所述共享内存,用于对所述第一类虚拟机发送的GPU资源调用指令进行保存,并将所述第二类虚拟机发送的处理后图像传送至所述第一类虚拟机;所述第二类虚拟机,用于从所述共享内存中提取GPU资源调用指令,然后利用提取到的GPU资源调用指令,从物理GPU中调取相应的GPU资源,以利用调取到的GPU资源对相应图像进行处理,并将处理后图像发送至所述共享内存。
【技术特征摘要】
1.一种图形处理系统,其特征在于,包括第一类虚拟机、共享内存和第二类虚拟机;其中,所述第一类虚拟机,用于通过远程桌面协议,获取远程客户端发送的图像处理请求,根据获取到的图像处理请求创建相应的GPU资源调用指令,然后将创建的GPU资源调用指令发送至所述共享内存,并通过所述远程桌面协议,将所述共享内存传送的处理后图像发送至相应的远程客户端;所述共享内存,用于对所述第一类虚拟机发送的GPU资源调用指令进行保存,并将所述第二类虚拟机发送的处理后图像传送至所述第一类虚拟机;所述第二类虚拟机,用于从所述共享内存中提取GPU资源调用指令,然后利用提取到的GPU资源调用指令,从物理GPU中调取相应的GPU资源,以利用调取到的GPU资源对相应图像进行处理,并将处理后图像发送至所述共享内存。2.根据权利要求1所述的图形处理系统,其特征在于,包括至少一个所述第一类虚拟机和一个所述第二虚拟机。3.根据权利要求1或2所述的图形处理系统,其特征在于,所述共享内存,包括:第一指令保存单元,用于按照指令创建时间的先后顺序,对接收到的GPU资源调用指令进行依次保存;第一图像传送单元,用于将所述第二类虚拟机发送的处理后图像传送至所述第一类虚拟机。4.根据权利要求3所述的图形处理系统,其特征在于,所述第二类虚拟机,包括:第一指令提取单元,用于按照所述共享内存中GPU资源调用指令保存的先后顺序,依次从所述共享内存中提取GPU资源调用指令;第一资源调取单元,用于利用所述第一指令提取单元提取到的GPU资源调用指令,从物理GPU中调取相应的GPU资源,以利用调取到的GPU资源对相应图像进行处理;第一图像发送单元,用于将通过所述第一资源调取单元得到的处理后图像发送至所述共享内存。5.根据权利要求1或2所述的图形处理系统,其特征在于,所述共享内存,包括:第二指令保存单元,用于以远程客户端的等级作为分类依据,对接收到的GPU资源调用指令进行分类保存;第二图像传送...
【专利技术属性】
技术研发人员:戚勇,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。