当前位置:主页 > 科技论文 > 计算机论文 >

应用差异化更新技术实现GPU虚拟化场景性能优化

发布时间:2020-04-02 01:35
【摘要】:GPU在Graphics User Interfaces(简称GUIs),2D,3D以及多媒体数据处理等应用中可以极大地释放CPU资源,并可以提供流畅的用户体验。在系统虚拟化场景中,云服务提供商也已经从传统的仅提供虚拟计算服务向着提供图形处理支持及其它复杂应用场景的服务转变。基于Intel x86平台的GPU虚拟化采用Mediated Pass-Through的方式以实现全虚拟化,同时兼顾不同虚拟机之间的安全隔离特性,可扩展性以及性能等因素,将一个物理的GPU硬件通过共享的方式为多个不同的虚拟机提供图形处理硬件加速服务。由于不同的虚拟机采用不同的硬件驱动设计和系统配置,因此在不同的虚拟机中就存在对于GPU硬件的不同参数配置需求,在虚拟GPU的调度中需要保存及恢复硬件上下文。同时为了保证虚拟机系统中对用户事件响应的及时性,需要提高虚拟GPU的调度频率,一般为毫秒级。在高频的虚拟GPU调度场景中,单次调度延迟就成为了系统整体性能的一个很重要的因素,调度延迟主要来自硬件上下文切换,而硬件上下文切换主要耗时在需要访问大量的硬件寄存器,随着寄存器访问数量的增多以及调度频率的提高,总计的寄存器访问延时在硬件上下文切换中的时间占比变大,从而影响到了系统的整体性能。本论文在研究了虚拟GPU的硬件场景保存及恢复的原理后,设计了一种基于差异化更新的技术方案,可以明显减少虚拟GPU调度过程中的硬件寄存器访问次数。基于不同的虚拟GPU配置的趋同性,可以在访问硬件寄存器之前对切换前后的虚拟GPU硬件场景进行对比分析,仅更新具有差异的寄存器内容。为了实现这种差异化更新,在每个虚拟GPU中保存一份硬件寄存器的副本,也称为虚拟寄存器(Virtual Reg)(简称vReg),用于标识自身的硬件配置信息。当虚拟GPU为当前状态时,保证虚拟寄存器和硬件寄存器中的值实时同步,在虚拟GPU处于非当前状态时,虚拟寄存器中暂存需要更新寄存器值。这样可以保证在需要进行虚拟GPU切换时不需要再读取并保存当前硬件的状态信息,寄存器的切换也只需要将差异的设置进行更新即可。由于硬件配置的趋同性,在实际的运行过程中可以省略大部分的硬件寄存器访问。从而达到缩短虚拟GPU切换的时间,提高系统的调度效率,提升系统整体性能,并可以同时节约CPU资源的目的。
【学位授予单位】:上海交通大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP302;TP332

【相似文献】

相关期刊论文 前10条

1 肖念何;吴梁玉;;脉动热管传热性能优化实验研究进展[J];建筑热能通风空调;2019年10期

2 韦德昌;;Oracle数据库应用系统的性能优化[J];数码世界;2017年04期

3 ;90天完成性能优化——Mercury为SAP提供服务[J];每周电脑报;2004年18期

4 ;产品性能优化技术的新进展[J];CAD/CAM与制造业信息化;2003年09期

5 ;简单易用网络性能优化软件[J];网络与信息;1999年10期

6 杨少波;硬盘子系统性能优化[J];微计算机应用;1989年05期

7 林海;;飞机性能优化理论的实用化[J];飞行力学;1989年01期

8 陈雪;;C++程序设计中的时间性能优化[J];电子技术与软件工程;2019年23期

9 林丁报;;ASP.NET Web应用性能优化浅析[J];科技创新导报;2013年12期

10 张庆红;程国建;;基于遗传算法的神经网络性能优化[J];计算机技术与发展;2007年12期

相关会议论文 前10条

1 李锐;;网络性能优化的探讨与实现[A];中国烟草学会2016年度优秀论文汇编—— 信息化管理主题[C];2016年

2 苏秀平;陈江平;陈芝久;;间冷式冰箱性能优化试验研究[A];上海市制冷学会二○○一年学术年会论文集[C];2001年

3 代桂平;殷保群;奚宏生;周亚平;;受控M/G/1排队系统的性能优化[A];第二十二届中国控制会议论文集(下)[C];2003年

4 葛网华;周炜;郭乃网;张婷;;智能配用电大数据系统工程实施与性能优化[A];2017智能电网新技术发展与应用研讨会论文集[C];2017年

5 潘飞;周进雄;;借助MATLAB实现某机械超构材料的仿真和性能优化[A];中国力学大会-2015论文摘要集[C];2015年

6 宋振龙;谢徐超;刘妍;肖立权;;固态盘写性能优化技术研究[A];第十七届计算机工程与工艺年会暨第三届微处理器技术论坛论文集(上册)[C];2013年

7 奚宏生;唐昊;殷保群;周亚平;;Markov控制过程在紧致行动集上的性能优化[A];第二十一届中国控制会议论文集[C];2002年

8 李彦;王屹;徐继明;;ERP系统的性能优化[A];全国炼钢连铸过程自动化技术交流会论文集[C];2006年

9 廖兆泽;;浅谈ERP报表性能优化[A];第22届全国煤矿自动化与信息化学术会议暨第4届中国煤矿信息化与自动化高层论坛论文集[C];2012年

10 赵海波;杨昭;方筝;徐振军;;燃气压缩式热泵系统全年季节性能优化[A];中国制冷学会2007学术年会论文集[C];2007年

相关重要报纸文章 前10条

1 陈翔;性能优化只能救火[N];中国计算机报;2007年

2 陈洪康 郭宝群 李雪梅;浅谈VLDB性能优化与维护[N];人民邮电;2001年

3 全国轧钢技术知识竞赛组委会专家组;用工艺优化实现产品性能优化[N];中国冶金报;2006年

4 范范 编译;10个关键的MySQL性能优化技巧[N];网络世界;2012年

5 奥创利高级开发工程师 Robert A. Aekins 奥创利高级产品经理 Gregg Lafontaine;六类系统性能优化“秘笈”[N];计算机世界;2002年

6 通讯员 张南京 本报记者 张超义;减负提速 系统健康运行添保障[N];国家电网报;2012年

7 ;绿色数据中心实现负载均衡和性能优化[N];人民邮电;2008年

8 爱立信(中国)有限公司;爱立信助深圳移动提升EDGE网络性能[N];通信产业报;2007年

9 邱晓理;Oracle数据库系统性能优化策略[N];计算机世界;2006年

10 戴威 王勤 赵新冬 刘沂训;多媒体数据传输质量评测和性能优化[N];中国信息化周报;2015年

相关博士学位论文 前10条

1 田杰;认知无线网络性能优化和评估关键技术研究[D];中国工程物理研究院;2019年

2 疏官胜;移动云中基于计算迁移的应用性能优化研究[D];中国科学技术大学;2019年

3 华幸成;面向大数据处理的应用性能优化方法研究[D];浙江大学;2019年

4 黄山;基于云计算的大数据学习性能优化技术研究[D];东北大学;2016年

5 何舟;确定性时延Petri网带权标记图的性能优化[D];西安电子科技大学;2017年

6 毛宏燕;基于部分计值的服务性能优化研究[D];上海交通大学;2006年

7 魏丫丫;Web传输的性能优化[D];清华大学;2006年

8 张琦;多核系统中的程序性能优化研究[D];中国科学技术大学;2010年

9 张明;龙芯平台上高性能计算的性能优化关键问题研究[D];中国科学技术大学;2017年

10 那俊;基于两阶段适应的ASBS性能持续优化方法研究[D];东北大学;2011年

相关硕士学位论文 前10条

1 薛超;基于WebAssembly的JavaScript性能优化方案研究与实现[D];西北大学;2019年

2 高鹏;机会网络中计算迁移的性能优化研究[D];广西大学;2019年

3 廖晗;Underlay模式下的认知MIMO网络性能优化[D];重庆邮电大学;2018年

4 Syed Jawad Ali Shah;全无机电荷选择层钙钛矿太阳能电池的性能优化[D];华北电力大学(北京);2019年

5 李伟男;应用差异化更新技术实现GPU虚拟化场景性能优化[D];上海交通大学;2018年

6 吴海燕;EGR冷却器结构与性能优化[D];辽宁工业大学;2019年

7 庄奕峰;针对加密型数据库CryptDB的性能优化[D];上海交通大学;2017年

8 陈宇宁;基于UAV辅助无线通信性能优化的研究[D];北京邮电大学;2019年

9 吴晓斌;基于代理模型的软件体系结构层性能优化[D];福建师范大学;2018年

10 孙绍武;基于有机—无机杂化钙钛矿材料的阻变存储器行为研究及其性能优化[D];东北师范大学;2018年



本文编号:2611256

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2611256.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户ba3d6***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com