[发明专利]混合请求式图形转换表影子化有效
申请号: | 201480030019.9 | 申请日: | 2014-12-24 |
公开(公告)号: | CN105518746B | 公开(公告)日: | 2018-12-04 |
发明(设计)人: | 董耀祖;郑晓;田坤 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00;G06T15/60 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 刘瑜;王英 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 混合 请求 图形 转换 阴影 | ||
1.一种用于管理虚拟机的装置,所述装置包括:
图形处理器,其与虚拟机监控器VMM耦合以将虚拟图形处理器呈现给第一虚拟机;以及
中介者,便于所述虚拟图形处理器将对所述第一虚拟机的第一图形转换表GTT的修改同步地影子化到所述VMM的影子GTT,所述中介者进一步检测对所述第一GTT的连续GTT条目的至少第一部分的修改的频率已超过阈值,并且响应于所述检测,将所述第一GTT的与所述第一部分相关联的至少部分异步地影子化到所述影子GTT。
2.如权利要求1所述的装置,其中,所述中介者进一步在来自所述第一虚拟机的用于所述虚拟图形处理器的命令被提交给所述图形处理器之前,对所述第一GTT的至少所述部分进行异步地影子化。
3.如权利要求1所述的装置,其中,所述第一GTT将用于所述虚拟图形处理器的第一图形存储器地址转换成系统存储器地址。
4.如权利要求1所述的装置,其中,所述VMM中的所述影子GTT将主机图形存储器地址转换成系统存储器地址。
5.如权利要求1所述的装置,其中,所述第一虚拟机利用本地图形驱动器软件来管理所述虚拟图形处理器。
6.如权利要求1所述的装置,其中,所述中介者包括用于所述虚拟图形处理器的设备模型。
7.如权利要求1所述的装置,其中,所述第一GTT包括全局GTT和每进程GTT。
8.如权利要求7所述的装置,其中,所述每进程GTT包括页目录表和页表。
9.如权利要求1-8中任一项所述的装置,其中,所述VMM进一步将第二虚拟图形处理器呈现给第二虚拟机。
10.如权利要求9所述的装置,其中,所述中介者进一步将对第二虚拟机的第二图形转换表GTT的修改同步地影子化到所述VMM的影子GTT。
11.如权利要求10所述的装置,其中,所述中介者进一步检测对所述第二GTT的修改的频率超过阈值,并且响应于所述检测,在来自所述第二虚拟机的用于所述虚拟图形处理器的命令被提交给所述图形处理器之前将所述第二GTT异步地影子化到所述影子GTT。
12.一种管理虚拟机的方法,所述方法包括:
将第一虚拟机的第一图形转换表GTT同步地影子化到虚拟机监控器VMM的影子GTT;
检测对所述第一GTT的相邻GTT条目的至少第一部分的修改的数量已超过阈值;
配置用于所述第一GTT的至少所述第一部分的异步操作,所述配置包括在提交来自所述第一虚拟机的图形命令之前对与所述第一GTT的所述第一部分相关联的所述影子GTT的至少部分进行重构。
13.如权利要求12所述的方法,其中,将所述第一GTT同步地影子化到所述影子GTT包括:通过所述第一虚拟机来俘获对所述第一GTT的每次写,并且对所述第一GTT的每次写进行仿真。
14.如权利要求13所述的方法,其中,俘获对所述第一GTT的每次写并且对所述第一GTT的每次写进行仿真包括:响应于修改所述第一GTT的试图而接收写保护俘获,修改所述第一GTT,以及将所述修改影子化到所述影子GTT。
15.如权利要求12-14中的任一项所述的方法,其中,配置用于所述第一GTT的至少所述第一部分的异步操作包括:从所述第一GTT的至少所述第一部分去除写保护。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480030019.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:控制和监视限制区域通行的系统及方法
- 下一篇:基于活动的集资方法和系统