[发明专利]虚拟化中图形地址的一步地址转换有效
申请号: | 200580044864.2 | 申请日: | 2005-12-29 |
公开(公告)号: | CN101088078A | 公开(公告)日: | 2007-12-12 |
发明(设计)人: | M·戈德史密斯;K·潘萨 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F12/10 | 分类号: | G06F12/10 |
代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 曾祥夌;陈景峻 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 图形 地址 一步 转换 | ||
技术领域
本发明涉及虚拟化中图形地址的一步地址转换。
背景技术
图形装置可要求邻接的存储范围存储图形数据。图形数据可包括例如三维数据以及在个人计算机中例如由图形子系统所用的指令。使用图形转换表可以使邻接的图形存储器与物理存储器相关。但是,物理存储器可能并不邻接。
在一些方面,虚拟化是在同一主机硬件上操作一个或多个访客操作系统(OS)的技术,其方法是:将主机硬件-软件接口的多个拷贝提供给每个访客OS。在支持虚拟化的系统中,用于访客的存储器地址可与主机物理存储器地址相关。物理主机存储器可支持物理访客存储器。
而且,在具有图形装置和支持虚拟化的系统中,可能需要提供两种存储器地址转换。一种转换是将图形地址映射到物理访客地址,第二种转换是将物理访客地址转换成物理主机地址。
因此,在技术上需要提供一种系统和方法,以在支持虚拟化的环境中有效地转换图形地址。
发明内容
在第一实施例中,本发明提供了一种用于图形地址转换的方法,包括:
为分派给支持虚拟化的系统中虚拟机的输入/输出装置,接收对访客图形存储器地址的请求;以及
将由访客图形存储器地址转换成的主机物理存储器地址安装在图形存储器转换表中。
在第二实施例中,本发明提供了一种用于图形地址转换的系统,包括:
输入/输出装置,分派给支持虚拟化的系统中的虚拟机;
存储器,包括图形存储器单元;
图形存储器转换表,存储在所述存储器中,使访客图形存储器地址与主机物理存储器地址相关联;以及
用于将由访客图形存储器地址转换成的主机物理存储器地址安装在所述图形存储器转换表中的部件。
附图说明
图1是按照本发明一些实施例的计算机系统框图;
图2是按照本发明一些实施例的图形转换表的示范图;
图3是按照本发明一些实施例的虚拟机的示范图;
图4是按照本发明一些实施例的在虚拟机上物理存储器映射的示范图;
图5是包括两种转换的存储器转换的流程图;
图6是按照本发明一些实施例的包括一种转换操作的示范存储器转换方案;
图7是按照本发明一些实施例的过程的示范流程图;以及
图8是按照本发明一些实施例的逻辑存储器映射的示范图,示出访客图形存储器地址到主机物理地址转换。
具体实施方式
图1是一个示范框图,示出可用于本发明一些实施例中的计算机系统的物理硬件,总体用参考编号100表示。计算机系统100包括处理器105。处理器105表示任何类型体系结构的中央处理单元。本发明的一些实施例可以用具有多个处理器的计算机系统来实现。计算机系统100包括芯片组110,该芯片组具有若干控制电路和若干接口电路,以允许处理器105存取系统存储器115、系统总线150(例如外围部件互连(PCI)Express总线)以及图形装置160。
若干外围部件互连(PCI Express)装置1551到155n都连接到Express总线150,如由PCI专题组(PCI-SIG)在“PCI Express BaseSpecification,Version 1.0”(2002年7月)中所定义的。PCI Express装置1551到155n是输入/输出(I/O)硬件装置,诸如盘控制器/卡、局域网控制器/卡等。
在一些实施例中,芯片组110可具有一个或多个总线控制器(例如PCI Express总线)、图形控制器、CPU控制器以及存储器控制器,以控制在诸如总线150、图形装置160、系统存储器115、处理器105等各种部件之间的数据存取。
应理解,在不背离或改变本发明各种实施例范围的前提下,计算机系统100可包括其它的、附加的、或比图1所示那些更少的部件。
系统存储器115表示用于存储信息的一个或多个机构。例如,系统存储器115可包括非易失性或易失性存储器。在一些实施例中,系统存储器115包括图形存储器单元118、图形孔径(aperture)120以及主存储器125。主存储器125可包括操作系统(OS)130、存储器管理器135、图形存储器转换表140以及为其它信息诸如其它程序和数据分配的附加主存储器145。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200580044864.2/2.html,转载请声明来源钻瓜专利网。