虚拟机图形产生方法及系统技术方案

技术编号:12951398 阅读:44 留言:0更新日期:2016-03-02 11:50
一种虚拟机图形产生方法及系统,该方法由一处理模块及一包含一显示内存及一图形运算单元的显示适配器实施,该方法包含以下步骤:(A)该处理模块执行一组程序来形成一包含一主机端虚拟化机器及一客户端虚拟化机器的虚拟化环境;(B)当接收到来自该客户端虚拟化机器的一连接请求时,该主机端虚拟化机器控制该显示内存预留一对应于该连接请求的帧缓存;及(C)当接收到来自该客户端虚拟化机器的至少一绘图指令及一帧产生需求时,该主机端虚拟化机器根据该绘图指令及帧产生需求控制该图形运算单元产生一帧,并控制该图形运算单元将该帧储存于该帧缓存。

【技术实现步骤摘要】

本专利技术是有关于一种图形产生方法,特别是指一种虚拟机图形产生方法及系统
技术介绍
虚拟化技术在现代科技的应用已日趋重要,除了个人使用外,在企业方面更是大 量的采用,为了满足企业需求的思维,且在不增加企业支出的前提下,虚拟化技术可针对企 业原有的架构来规划、整并、汰换与升级企业的信息科技环境,进而达成节省电能与空间、 有效地整合分散的资源、减少软硬件间的束缚并大幅提升效能及运作效率。 惟,现有的虚拟化技术尚存有一些缺点,由于每一台虚拟化机器无法存取图形运 算单元(GraphicsProcessingUnit,简称GPU),因此,运行于现有的虚拟化技术中的每一 台虚拟化机器无法同时处理大量的图形运算,因而造成使用上的不便。 有鉴于上述图形运算处理问题,市面上出现一种支持虚拟化技术的显示适配器, 如NVIDIA?GRID?VGPU?,该显示适配器将GPU切割成多个图形运算子单元(VGPU),借 此,每一台虚拟化机器可直接存取其所分配到的图形运算子单元,所以可大幅提升图形运 算的效率。 然而,该显示适配器的价格非常昂贵,因此,对于想降低硬件成本的企业而言,无 法提供实质帮助,此外,该显示适配器所支持的操作系统平台也非常有限,所以实有必要寻 求其他解决方案。
技术实现思路
本专利技术的目的在于提供一种可大幅提升虚拟化机器的图形运算效率并降低硬件 成本的虚拟机图形产生方法。 本专利技术虚拟机图形产生方法,由一处理模块及一电连接该处理模块,并包含一显 示内存及一图形运算单元的显示适配器来实施,该方法包含以下步骤:(A)通过该处理模 块,执行一组程序来形成一包含一主机端虚拟化机器及一客户端虚拟化机器的虚拟化环 境;(B)当该主机端虚拟化机器接收到来自该客户端虚拟化机器的一连接请求时,通过该 主机端虚拟化机器,控制该显示内存预留一对应于该连接请求的帧缓存;及(C)当该主机 端虚拟化机器接收到来自该客户端虚拟化机器的至少一绘图指令及一与该绘图指令相关 的帧产生需求时,通过该主机端虚拟化机器根据该绘图指令及帧产生需求,控制该图形运 算单元产生一帧,并控制该图形运算单元将该帧储存于该帧缓存。 本专利技术的虚拟机图形产生方法,该主机端虚拟化机器所执行的操作系统及该客户 端虚拟化机器所执行的操作系统为兼容的操作系统。 本专利技术的虚拟机图形产生方法,在该步骤(C)后,该方法还包含一步骤(D),通过 该主机端虚拟化机器,从该帧缓存读出该帧且将该帧储存于一储存模块,并将储存于该储 存模块的该帧传送至该客户端虚拟化机器。 本专利技术的虚拟机图形产生方法,在该步骤(C)后,该方法还包含以下步骤:(E)通 过该主机端虚拟化机器,从该帧缓存读出该帧且将该帧储存于一储存模块,并经由一通讯 网络,将储存于该储存模块的该帧传送至一使用端;及(F)当该使用端接收到该帧时,通过 该使用端,根据该帧,显示出一对应于该帧产生需求的显示画面。 本专利技术的虚拟机图形产生方法,在该步骤(A)与(B)间,该方法还包含以下步骤: (G) 通过该客户端虚拟化机器,传送一搜寻封包至该虚拟化环境中其他的虚拟化机器;及 (H) 当该虚拟化环境中的主机端虚拟化机器接收到该搜寻封包后,通过该主机端虚拟化机 器,传送一含有该主机端虚拟化机器的位址信息的位址封包至该客户端虚拟化机器。 本专利技术的另一个目的在于提供一种可大幅提升虚拟化机器的图形运算效率并降 低硬件成本的虚拟机图形产生系统。 本专利技术虚拟机图形产生系统包含一显示适配器及一处理模块。该显示适配器包括 一显示内存及一图形运算单元。该处理模块用于执行一组程序以形成一虚拟化环境,该虚 拟化环境包括一客户端虚拟化机器及一主机端虚拟化机器。该客户端虚拟化机器具有一虚 拟图形驱动程序及一客户端仿真及通讯程序。该主机端虚拟化机器具有一原生图形驱动程 序、一主机端仿真及通讯程序,及一代理程序。该代理程序用于在经由该主机端仿真及通讯 程序接收到来自该客户端虚拟化机器的一连接请求时,经由该原生图形驱动程序控制该显 示内存预留一对应于该连接请求的帧缓存,且用于在经由该主机端仿真及通讯程序接收到 来自该客户端虚拟化机器的至少一绘图指令及一与该绘图指令相关的帧产生需求时,该代 理程序根据该绘图指令及帧产生需求,经由该原生图形驱动程序控制该图形运算单元产生 一帧,并控制该图形运算单元将该帧储存于该帧缓存。 本专利技术的虚拟机图形产生系统,该主机端虚拟化机器所执行的操作系统及该客户 端虚拟化机器所执行的操作系统为兼容的操作系统。 本专利技术的虚拟机图形产生系统,该系统还包含一电连接该处理模块的储存模块, 该主机端虚拟化机器的代理程序还用于从该帧缓存读出该帧且将该帧储存于该储存模块, 并经由该主机端仿真及通讯程序,将储存于该储存模块的该帧传送至该客户端虚拟化机 器。 本专利技术的虚拟机图形产生系统,该系统还包含一电连接该处理模块的储存模块、 一电连接该处理模块并用于连接一网络的网络通讯接口、一用于连接该网络的使用端,该 主机端虚拟化机器的代理程序还用于从该帧缓存读出该帧且将该帧储存于该储存模块,并 控制该主机端仿真及通讯程序经由该网络通讯接口,将储存于该储存模块的该帧传送至该 使用端,以使得该使用端,根据该帧显示出一对应于该帧产生需求的显示画面。 本专利技术的虚拟机图形产生系统,该客户端虚拟化机器的虚拟图形驱动程序,用于 经由该客户端仿真及通讯程序,传送一搜寻封包至该虚拟化环境中其他的虚拟化机器,该 虚拟化环境中的该主机端虚拟化机器的代理程序,还用于在经由该主机端仿真及通讯程序 接收到该搜寻封包后,经由该主机端仿真及通讯程序传送一含有该主机端虚拟化机器的位 址信息的位址封包至该客户端虚拟化机器。 本专利技术的有益效果在于:通过该主机端虚拟化机器根据该绘图指令及帧产生需求 控制该图形运算单元产生该帧,且将该帧储存于该帧缓存,以达成利用该主机端虚拟化机 器存取该图形运算单元的目的,且该图形运算单元是直接计算出该帧后,才通过该主机端 虚拟化机器,从该帧缓存读出该帧并储存于该储存模块,该主机端虚拟化机器不须将运算 出该帧前的中间运算结果一一储存于该储存模块后才运算出该帧,借此,可避免因在非必 要状况下传送中间运算结果而耗费运算时间及提升处理模快的运算量,进而大幅提升虚拟 化机器的图形运算效率,此外,通过将该绘图指令及帧产生需求传送至该主机端虚拟化机 器,以通过该主机端虚拟化机器控制该图形运算单元产生该帧的图形产生方法,不须购买 支持虚拟化技术的昂贵显示适配器,所以可节省硬件成本。【附图说明】 图1是一方块图,说明本专利技术虚拟机图形产生系统的实施例;及 图2是一流程图,说明本专利技术虚拟机图形产生方法的实施例。【具体实施方式】 下面结合附图及实施例对本专利技术进行详细说明。 请参阅图1,本专利技术虚拟机图形产生系统的实施例包含一显示适配器1、一储存模 块9、一用于连接一网络6的网络通讯接口 2、一电连接该显示适配器1、储存模块9及网络 通讯接口 2的处理模块3及一使用端7。在本实施例中,该储存模块9是一系统内存(System Memory),该处理模块 3 是一中央处理器(CentralProcessingUnit)。 该显示适配器1包括一显示内存11及一图形运算单元12(Gr当前第1页1本文档来自技高网...

【技术保护点】
一种虚拟机图形产生方法,由一处理模块及一电连接该处理模块,并包含一显示内存及一图形运算单元的显示适配器来实施,其特征在于,该方法包含以下步骤:(A)通过该处理模块,执行一组程序以形成一包含一主机端虚拟化机器及一客户端虚拟化机器的虚拟化环境;(B)当该主机端虚拟化机器接收到来自该客户端虚拟化机器的一连接请求时,通过该主机端虚拟化机器,控制该显示内存预留一对应于该连接请求的帧缓存;及(C)当该主机端虚拟化机器接收到来自该客户端虚拟化机器的至少一绘图指令及一与该绘图指令相关的帧产生需求时,通过该主机端虚拟化机器根据该绘图指令及帧产生需求,控制该图形运算单元产生一帧,并控制该图形运算单元将该帧储存于该帧缓存。

【技术特征摘要】

【专利技术属性】
技术研发人员:王钧彝
申请(专利权)人:萨摩亚商铄心系统股份有限公司
类型:发明
国别省市:萨摩亚;WS

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1