[发明专利]用于在虚拟执行环境中进行高效的图形处理的装置和方法有效
申请号: | 201480026015.3 | 申请日: | 2014-11-21 |
公开(公告)号: | CN105518623B | 公开(公告)日: | 2019-11-05 |
发明(设计)人: | L·尹;J·李 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 邬少俊;王英 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 虚拟 执行 环境 进行 高效 图形 处理 装置 方法 | ||
描述了一种用于改善虚拟执行环境中的图形操作的效率的装置和方法。例如,系统的一个实施例包括:用于检测客户执行环境中的图形应用编程接口(API)调用,并响应地将图形API调用分类为源自应用程序或源自系统组件的分类模块;所述分类模块用于将信息和图形API调用中的每个关联,以指出图形API调用中的每一个是源自应用程序的还是源自系统组件的;以及用于将图形API调用转换成在主机执行环境中可执行的格式的增强的图形API转换器(EGAT),所述EGAT用于利用被分类模块将其与图形API调用关联的信息而将API调用的每一个识别为源自应用程序的或是源自系统组件的,其中所述EGAT包括:第一转换序列,其用于如果图形API调用是源自应用程序的,则将图形API调用转换成第一组转换的图形API调用;以及第二转换序列,其用于如果图形API调用是源自系统组件的,则将图形API调用转换成第二组转换的图形API调用,其中第一组转换的图形API调用和第二组转换的图形API调用不同。
技术领域
概括来讲,本发明涉及计算机处理器的领域。更加具体而言,本发明涉及一种用于在虚拟执行环境中进行高效图形处理的装置和方法。
背景技术
虚拟机系统是包括支持一个或多个虚拟机(VM)的虚拟机监视器(VMM)的计算机系统。虚拟机监视器是这样一种软件程序,其控制物理计算机硬件,并且将在虚拟机(VM)内执行的程序呈现出这些程序是在真正的物理计算机硬件上执行的假象。每个VM通常充当独立的平台,其中,该平台由“客户”操作系统(OS)控制,“客户”操作系统即由VMM托管的OS,其中VMM如同运行在真正的机器上而不是在VM内那样而执行。
在一些实施方式中,虚拟执行环境(例如,VMM)由在计算机硬件上本机地(natively)执行的“主机”操作系统(OS)来提供。主机OS可以支持多个不同的客户OS,其中每个客户OS都潜在地运行多个不同的应用程序。在本实施方式中,由主机OS内的逻辑将由应用程序执行的非本机指令截取、解码并转换为本机指令。然后,将本机指令的结果从主机OS提供回应用程序。除了非本机通用指令以外,也可以将非本机图形指令截取、解码并转换成本机图形指令以用于在图形处理单元(GPU)上执行。
在移动细分市场,通常有多个共存的平台,并且在一个平台上运行的应用程序不能在另一个平台上运行。如果单个平台(例如,基于Intel Architecture(IA)的平台)可以被配置为无论其原本的目标平台而运行任何应用程序,则这将具有重要价值。例如前面讨论的平台虚拟化是实现该愿景的一个可能的解决方案。然而,为了在虚拟平台上很好地运行移动应用程序,高效的图形API转换对于实现接近于本机用户体验非常重要。
附图说明
可以结合以下附图从以下的细节说明中获得对本发明的更好的理解,其中:
图1是具有处理器的计算机系统的实施例的方框图,其中处理器具有一个或多个处理器核心和图形处理器;
图2是处理器的一个实施例的方框图,其中处理器具有一个或多个处理器核心、集成的存储器控制器、以及集成的图形处理器;
图3是图形处理器的一个实施例的方框图,其中,图形处理器可以是独立的图形处理单元,或者可以是和多个处理核心集成的图形处理器;
图4是图形处理器的图形处理器引擎的实施例的方框图;
图5是图形处理器的另一个实施例的方框图;
图6是包括处理元件阵列的线程执行逻辑的方框图;
图7示出了根据实施例的图形处理器执行单元的指令格式;
图8是图形处理器的另一个实施例的方框图,其中图形处理器包括图形管线、媒体管线、显示引擎、线程执行逻辑、以及渲染输出管线;
图9A是示出了根据实施例的图形处理器命令格式的方框图;
图9B是示出了根据实施例的图形处理器命令序列的方框图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480026015.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:云部署基础结构确认引擎
- 下一篇:在同步期间针对不适宜内容扫描文件