多虚拟桌面系统中图形加速机制研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:caisilver
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现有的虚拟机系统处理图形应用时大部分依赖于处理器和内存模拟的虚拟显卡,而虚拟显卡的主要功能是用来显示简单的图形界面,并不具备硬件图形加速的能力。当处理复杂的图形应用时,处理器无法承受大量的图形计算,导致图形处理性能低,图像显示质量差等问题。因此,如何改变现有的图形处理方式,是虚拟机系统提高图形性能的关键。多虚拟桌面系统中图形加速机制(Graphic Acceleration Mechanism for Multiple Desktop System Based on Virtualization Technology)有效的解决了以上问题。图形加速机制由OpenGL图形数据截取部分,桌面图形截取部分,高速数据通信部分,OpenGL图形处理显示部分以及桌面图形显示部分组成。图形数据截取的两个部分用于获取虚拟机中图形应用产生的数据。图形数据既包括复杂的OpenGL图形数据也包括简单的桌面图形数据。所以,根据两种不同的数据类型,一方面,使用桌面图形截取部分获取完整的桌面图形数据;另一方面,OpenGL图形数据截取部分通过替换OpenGL图形库的方式,只获取OpenGL图形命令数据。高速通信部分负责将图形数据截取部分的图形数据传输到图形加速处理部分,通过创建低延迟、高带宽、高可靠性的域间传输通道,满足了图形数据传输高速可靠的需求。部署在监视虚拟机中的OpenGL图形处理显示部分负责将接收到的图形数据进行处理并最终显示,使用硬件显示芯片的图形加速功能处理OpenGL图形命令。最后,桌面显示部分将OpenGL图形处理的结果与桌面图形数据无缝的融合以后显示在用户的屏幕中。基于现有虚拟机系统,实现了多桌面系统中采用图形加速机制的桌面环境监视器。功能测试表明,桌面环境监视器实现了流畅的视频回放以及平滑的三维图形处理。通过性能测试表明,相对于传统虚拟机系统的图形性能,采用了图形加速机制之后处理复杂OpenGL三维图形应用的性能提高了35倍,处理简单OpenGL三维应用的性能提高了20%,处理视频回放的性能提高了4倍。
其他文献
网络技术与并行技术的高速发展,使得人们对计算能力的要求随之增加,而并行计算机是实现高性能计算的最有效的技术途径。20世纪80年代末以来,高性能商用微处理器技术取得了迅猛的
嵌入式交叉调试器解决了在低配置目标主机上不能直接运行调试器的问题,实现在主机端运行调试器,目标端使用调试代理,两者通过网络或串口进行连接完成嵌入式交叉调试的任务。
发酵是通过微生物的生长培养和化学变化,产生和积累特定的代谢产物的反应过程。为了生产或实验的目的,现代工业、农业、医药、食品等领域需要进行大量的发酵过程,而为了达到
边缘检测是图像后续处理的前提,检测并提取边缘对图像特征的提取、图像分割、图像分析与理解具有重要意义。图像匹配是图像分析与计算机视觉中的关键技术,在图像镶嵌、模式识
学位
目前,高校经过长时间的信息化建设拥有诸多的应用系统。各应用子系统的开发语言、运行平台、运行模式和后台数据库支持是各不相同的,在应用或数据等层面上是彼此分离的,各系统的
旅行商问题(Travel salesman problem,TSP)是一个具有广泛应用价值和重要理论意义的组合优化难题,目前被广泛地应用到工业、农业、国防、商业,特别是交通等领域,引起了数学、
学位
近年我国有线接入的宽带用户数量增长迅猛,用户对宽带数据业务的需求迫切。国内的电信运营商普遍存在着由于覆盖、装备和环境限制等众多因素造成的网络部署问题,无法满足用户不
学位
随着多媒体技术和网络技术的迅猛发展,多媒体服务,尤其是以视频内容为核心的流媒体服务如视频会议、视频电话、视频点播等成为目前非常具有吸引力的应用领域。面对目前和将来日
学位
随着软件技术的发展,尤其是Web服务的出现,面向服务的新的软件系统开发方法——SOA(Service-Oriented Architecture)被提出并得到迅速发展。SOA作为软件体系结构最具应用前景
在嵌入式系统中,引导/装载程序通常负责对内核的引导和为软件开发提供一个良好的调试环境,在传统的引导/装载程序中,仅完成简单的引导工作和基本的调试接口。随着嵌入式系统