PowerVR虚拟化:汽车GPU的关键特性(中文白皮书).pdf

PowerVR虚拟化:汽车GPU的关键特性(中文白皮书).pdf

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PowerVR虚拟化: 汽车GPU的关键特性 什么是GPU虚拟化? 从概念上讲,虚拟化是指可让一台设备拥有一个或多个虚 • 全硬件虚拟化(Full hardware virtualization):管 拟机(VM)主机的功能,而且每个虚拟机就像是独立运作的 理程序下运行的每个访客操作系统都不会意识到它正 机器,拥有自己的操作系统(OS),但所有的操作都是在相 与其他访客操作系统和主机操作系统共享GPU资源。 同的底层硬件设备上执行。对GPU来说,这意味着此功能 每个访客系统都具有完整的驱动程序,并且可以以独 可支持多个同时执行的操作系统,其中每个操作系统都能 立和并发的方式直接向底层硬件提交任务。这种方式 把图形工作负载提交给单一的图形处理硬件单元来处理。 的好处是在处理不同“访客”的任务提交时不会再有管 理程序的开销,从而也减少了向GPU提交任务的等待 现在,GPU虚拟化已成为各种下一代应用的必备功能,从 时间,因此具有更高的利用率。 汽车(自动驾驶)、消费电子,到物联网(IoT)。具有硬件虚拟 化功能的GPU可在各个应用程序/OS之间提供安全隔离, 第三种类型是完全软件虚拟化(complete software 以提升安全性,并将底层GPU硬件的利用率最大化。 virtualization),它主要是利用软件来仿真所需的系统、 操作系统和硬件功能性。由于它的各种限制,并不适用于 从Series 6XT开始,Imagination的PowerVR GPU便支持硬 GPU虚拟化解决方案,因此本文就不特别说明了。 件虚拟化,并在Series 8XT系列中进一步增强了这一功能。 在本文中,我们将首先讨论虚拟化的基本概念,然后介绍 PowerVR GPU硬件虚拟化解决方案的细节,特别是与(自 GPU虚拟化的应用场景 动驾驶)汽车市场高度相关的独特性能。我们还将以几个 例子来说明此技术的强大功能。 在详细探讨Imagination的PowerVR虚拟化解决方案之 前,我们将先介绍此技术在一些真实世界的应用场景。其 虚拟化解决方案中的三个关键要素: 市场与应用十分广泛,但主要是嵌入式市场,包含: • 主机操作系统(Host OS): 相比访客操作系统,主机 • 汽车 作系统具有完整的驱动程序并且对底层硬件具有更 级的控制能力。 • DTV(数字电视)/机顶盒(STB) • 访客操作系统(Guest OS):由虚拟机管理程序托管 • IoT/可穿戴设备 具有操作系统的虚拟机,可以是一个或多个,它们可以 • 手机/平板电脑 共享底层可用的硬件资源。 • 管理程序(Hypervisor):这基本上是为访客操作系统 此章节主要专注于其中两项应用─汽车和DTV/STB。这 提供共享虚拟硬件平台(在本例中为GPU硬件)并管理 是目前主要的应用需求,而且逐渐趋向于采用全硬件虚 客户操作系统托管的软件实体。 拟化。 GPU虚拟化的类型 在这篇白皮书中,我们将讨论两种类型的GPU虚拟化技 术─ • 半虚拟化(Paravirtualization):访客操作系统能 够意识到它们是虚拟化的并且与其他访客系统共享 底层硬件资源。这种情况下访客系统需要通过管理程 序(Hypervisor)提交任务,整个系统必须作为一个内聚 单元协同工作。此解决方案中的管理程序会有额外开

文档评论(0)

wendangchuan + 关注
实名认证
内容提供者

高级工程师持证人

该用户很懒,什么也没介绍

领域认证该用户于2023年09月22日上传了高级工程师

1亿VIP精品文档

相关文档