英特尔Xe显卡:采访副总裁丽莎·皮尔斯

2020-11-13 19:37:01

将一系列新的硬件推向市场并非易事,即使对英特尔来说也是如此。该公司在全球数亿台设备上安装了Gen显卡,但使用范围有限,也不能满足每个市场的需求。这就是为什么英特尔开始创建“X e”图形产品组合的原因。新的图形设计不仅仅是单一的微体系结构--通过在需要的地方混合和匹配单元,英特尔已经确定了四种瞄准其目标市场的配置,从低端所需的万亿次浮点运算到高性能计算所需的千兆次浮点运算。

这四个细分市场首先是用于集成和低范围使用的X e-LP(低功耗),用于游戏市场的Xe-HPG(高性能游戏),用于企业市场的X e-HP(高性能),以及针对超级计算机的X e-HPC(高性能计算)。我们今天已经在市场上推出了X e-LP和英特尔的Tiger Lake移动解决方案,以及Iris X e Max独立笔记本电脑显卡,预计很快也会出现在台式机上-其他三款正在不同的开发阶段,使用各种处理节点技术和英特尔最先进的封装专业知识。

除了所有硬件方面,还有两个永远不能忘记的关键因素:驱动程序和软件。由于数以千万计的开发人员习惯了Gen式的优化,迁移到X-e式的思维方式需要时间,同时也存在采用的障碍,因此驱动程序和软件策略是推动机器运转的关键。如果没有正确的驱动程序堆栈,或者没有针对渲染和效果的游戏内优化,游戏性能将无处可寻。如果没有正确的驱动程序或软件方法,关键服务器和HPC市场的计算性能将仅限于最铁杆的裸机程序员。

英特尔(Intel)的丽莎·皮尔斯(Lisa Pearce)是驱动程序和软件方面的领头羊。Lisa在英特尔工作了23年,一直致力于英特尔的驱动程序应用和优化以及与独立软件供应商的协作,现在她担任英特尔架构、图形和软件集团的董事和副总裁,以及视觉技术总监。从集成显卡到游戏、企业级再到高性能,英特尔图形战略下的一切都在丽莎的掌控之中,因为它与驱动程序和软件有关。

这包括英特尔的oneAPI策略,因为英特尔试图将其所有可编程硬件整合到一个软件生态系统中,该生态系统可以通过抽象和预优化的库将编程模型从硬件中分解出来。这包括Level Zero、XPU(GPU、FPGA、任何不是CPU的设备)的直接金属接口、计算加速,以及支持跨操作系统代码重用的努力,以简化客户端游戏和企业工作流的工作和性能平价。

在我们的采访中,我有机会就英特尔的做法向丽莎提问。试图把所有东西都放在一把伞下是一项艰巨的任务,特别是在每个小利基都有自己的弱点的情况下。游戏显然是我们受众的一大部分,所以我们也报道了英特尔在大硬件准备就绪时为简化游戏体验而增加的战略。这将更像是一个整体的观点,而不是深入研究机器的具体齿轮是如何工作的,特别是考虑到丽莎的范围很广,而且事实是,对大众来说,X e仍然是一项非常正在进行的工作。

Ian Cutress:从游戏玩家的角度来看,我们已经有了Xe-LP集成显卡和新的Iris Xe Max独立GPU的一些软件战略-当我们进入更大的独立选项和高性能计算时,英特尔的软件和驱动程序战略是什么样子的?

丽莎·皮尔斯:我们在集成显卡上已经花了二十年的时间。我们已经到了稳定的地步,我们感觉我们有一个强大的驱动程序基础,现在关键是在性能上运行得更快,在发布时的敏捷性。你在去年第一次看到了很多这样的事情,我们希望在想要稳定的用户和想要快速运行现成的新游戏的用户之间保持平衡,不断地发布和平衡这款游戏的零日驱动程序,我们想要达到这种速度,我们希望在想要稳定的用户和想要快速运行现成新游戏的用户之间取得平衡。你可以看到的许多功能,比如即时游戏调整,0天驱动程序发布,我们正在运行引擎,我们知道这对客户端游戏玩家来说尤其关键。我认为你只会在明年看到这种增长。你会看到更早的游戏驱动程序发布,更早的调整,当然,服务器是一个完全不同的游戏。

IC:随着我们从Gen生态系统转向Xe生态系统,软件现在真的是英特尔战略的头等公民吗?

莱昂纳多:哦,当然。这对我们来说是一个重大的变化--首先是软件。我们试图拥有覆盖整个行业的驱动程序基础,而你希望从你所看到的工作负载开始,这将推动你的未来计划。这是一种截然不同的心态,一种软件至上的心态。

IC:你提到了零日(0天)游戏支持,这是我们开始经历的从Gen到新Xe的转变。你能告诉我们这一战略将如何发展,因为它与游戏和驱动程序更新有关-英特尔是否致力于定期更新驱动程序?

LP:驱动程序更新时间表很有趣!所以我会告诉你我们直率的心态,那就是当你有东西要释放的时候就释放!因此,我不知道我们是否会做一些只是固定节奏的事情。我们倾向于经常转贴[更新],但我们想要有目的地发帖--我们不想仅仅因为时间到了就发帖。所以我们努力确保我们带来高质量的车手,最优的车手。我们造了一个引擎,这样我们就可以随时放飞,对吧?节奏就在那里。这是我们在过去一年半里做出的重大改变。对我们来说,我们从更频繁的发布开始,然后你想要好的功能,好的调优。在某种程度上,你希望能够说[如果我们]可以将我的一些调整与我的驱动程序交付分离,这就是现在英特尔的即时游戏调整(Instant Game Tuning)。我们一块一块地构建了它,最终我们构建了引擎,这样我们就可以在需要的任何时间[启用]发布。

IC:如果我能提供一个建议-驱动程序更新[数字]有时很难跟上哪一天是哪一天!

LP:当然!你提起这件事真有意思!我们几乎改变了这一点,但我们有所保留。所以我很好奇(你提到的),知道现在是3月、4月还是5月是非常好的。因此,我们正在努力解决这一问题。我可以说,你可能会注意到的一件事是,我们有一个完全按时间顺序的构建顺序-我们有一个主干,我们正在从那个主干中释放出来,所以你总是会知道它是一个不断增加的驱动程序基础。我们没有老式的分支机构或定点器。但我们确实希望更容易地知道这是什么月份,什么时间线。输入得好!这件事肯定一直在我的脑海中挥之不去。我认为挑战在于我们的集成图形空间与我们当前的编号系统紧密相连,这就是我们一直在努力解决的问题。

IC:说到集成显卡--我们在数以亿计的设备上安装了Gen显卡,那里的开发人员非常熟悉其架构和工具。从Gen[生态系统]到Xe生态系统会有多大的范式转变?在教开发者如何针对新硬件进行优化方面,英特尔将在多大程度上参与其中?

LP:当你看到它的时候,它仍然是一个GPU。因此,从Windows的角度来看,这些API仍然是相似的。我认为对于开发人员来说,这更多的是关于本地内存调优,或者当我们有了Deep Link场景(CPU和GPU一起工作)时,这将是指导。不过,开发人员一般都会考虑GPU和他们经常看到的API。在下面,这看起来非常不同。我们希望看到[开发人员工具]在迁移到Xe时有很大的一致性,并且与应用程序供应商和开发人员在调优方面有非常强烈的接触。当系统中有多个GPU时,也会出现平衡。

IC:你最近提到了从CUDA和OpenCL到Xe和One API的转换--这也是一个学习的过程吗?

莱昂纳多:我希望是这样的!和他谈话的最佳人选是杰夫(麦克维饰),因为他正处于比赛的中间。我们看到了它,因为它归根结底是我们在零级,并看到了它的好处,看看它的后端,这是美丽的一部分,在车手空间。杰夫专注于我们是如何在那里工作的。

IC:我们的想法是确保每个人都能得到照顾,不管是GPU还是XPU?

LP:正确。我们想让把应用程序移植到One API上变得更容易。显然,如果您想要正确地调优某个XPU,您可以进行更多的调优,更深入地接触它,但是走出大门(移植到oneAPI)不应该是一件非常繁重的事情。

IC:对于以前没有听说过oneAPI的用户,您能简单介绍一下oneAPI是什么吗?英特尔对它的愿景是什么?

LP:归根结底,我们希望有一个你可以说是开发者(软件和硬件之间)合同的平台。它可以依赖于拥有一致的界面,并且随着工具和兼容性的不断发展,可以跨不同的异构计算领域工作。它试图成为一个完整的套件,而不是一家特定的硬件供应商或一类(硬件)。它不是一个仅供狭义使用的框架,它确实是多年来开发人员在XPU上使用的一个关键框架。

IC:所以开发你的代码,然后针对目标进行编译,然后你可以随意改变目标--这就是最终目标?

IC:有了Xe,我们知道会有四种变种:LP、HPG、HP和HPC。这四种驱动程序堆栈和开发工具之间有多大的协同机会?

LP:驱动程序堆栈是一个驱动程序团队,然后我们有一个代码库。因此,它不是独立的团队,也不是独立的代码库,一个驱动程序库将有一个一致的底层管道。现在已经有了比这更高的开发者工具了,我们正在努力让开发者工具在GPU上有一个一致的方面。显然,当您查看纯计算与纯渲染使用时,有一些独特之处。因此,我们将根据这些工具提供一些所需的工具,然后我们将提供额外的oneAPI工具包。但没有单独的团队。从集成到高性能计算,我们的计算方法都是一致的。在调优或工具的其他部分,内核驱动程序显然会有一些变化,但[底层]基本IP是相同的。

IC:英特尔提到的其中一件事是开发其开源Linux驱动程序栈的计划。这将如何配合预期的推出时间表-我们是否应该立即为Windows和Linux中的硬件提供零日支持,或者是否有其他因素参与其中?

LP:我们的目标是,首先是在客户端,对于我们硬件的每个PRQ(产品发布资格),我们在Windows和Linux堆栈中都有一个PV(生产版)用于我们的驱动程序,并且Linux在开放源码中启用。现在,我们能在(第0天)实现同样的表现是下一个挑战。我们有老虎湖(Tiger Lake),Linux光伏驱动程序紧随Windows光伏驱动程序之后。现在,我们预计调优和性能(本地内存调优)也在那里。这就是我们期待的未来。

IC:英特尔和AMD目前的驱动程序栈的一个批评是,驱动程序下载的大小变得越来越荒谬-由于捆绑的软件和一个下载就能支持7/8/9代GPU的事实,驱动程序下载的大小超过了300-400 MB。你能做些什么来使这一过程在未来变得更流畅吗?

LP:我们正在看呢!如果你看一下整个包裹的大小,我们和其他人都在密切关注总包裹的大小--我认为其中一个问题是单一的包裹。因此,我们正在考虑在未来推出部分驱动程序二进制文件。我还不能说我们有一个明确的时间表,但我们正在调查这一点。与此同时,我们正在更改我们的安装程序,因此您将在今年晚些时候或明年初看到这种情况,因为我们的安装程序界面需要一些更新。这很快就会到来,但希望它不只是下载完整的单片驱动程序,只是得到你需要的部分。

IC:所有这些都与英特尔的图形控制中心(IGCC)有关。有些环境不能使用IGCC,例如在Linux或网吧中。这也是你如何提供0天游戏更新的载体。是否有计划为没有IGCC的用户启用这些更新--您是否计划为这类用户进行独立的更新或下载?

LP:我们一直在努力考虑更多容易做到这一点的案例。我不确定(答案)是在IGCC之外还是内部,但我们一直在努力调查这一点。当然,对于任何类型的Windows使用,我们的目标都是IGCC。对于Linux,我们真的需要决定一条道路,我们一直在对社区进行民意调查,看看(他们)最感兴趣的是什么。它已经被问了一段时间了,我一直想在那里为Linux做些什么-所以我认为它可能是一个更简单的版本,有一些不同的Linux动态,以及你想在用户界面中看到什么,也许游戏是如何处理的,我们明年会看看这一点。

IC:英特尔在图形领域的竞争对手有自己的游戏功能套件,他们与开发人员合作,加速细分、头发甚至光线跟踪-只是优化了代码库和库。结果,他们加入了晋升行列。英特尔在这方面的战略是什么?英特尔是要开始开发自己的代码包来帮助开发游戏,还是要推动基于行业标准的更标准化的支持和库?

LP:一般的方法是始终从一致的API和标准开始。当然,我们总是要看看(业绩)在特定资产上是否存在拖累的原因。但我们肯定会从行业标准的API和包开始。

IC:随着我们进入2021年,我们将开始讨论除Iris Xe Max之外的游戏和客户端的独立显卡选项。你能谈谈英特尔是如何与计划推出AAA游戏的游戏工作室整合的,以及它是否正在通过驱动程序栈中的性能优化来应对这一问题?

LP:我们正试图越来越早地参与进来,特别是在发动机领域,我们正在积极讨论我们可以在多大程度上进行优化。所以我们正在向这个领域进军。首先,它从拥有最优的高端GPU开始,你可以从那里开始建立更多的动力。这是一个沉重的焦点!

IC:我们市场上有Tiger Lake,还有Iris X e Max,然后惠普、HPG和HPC将在2021年和2022年上市。其中一些截止日期很快就要到了--你会说你的团队正在为确保无缝发射而汗流浃背吗?

LP:我的人说他们总是出一点汗!没有休息的时间,这是一个非常令人兴奋的时刻。我们非常渴望,非常兴奋,是的,这是非常激烈的。我们喜欢这样--我们喜欢挑战!

IC:目前的一种想法是,当购买显卡时,它可能会被用来玩游戏,或者可能会被用来开发与之并行运行的计算软件。如果用户想要,现在的用户是否有机会为计算编程GD1,他们是否可以简单地使用oneAPI堆栈,并将其用于计算任务,而不是专注于游戏的任务?

LP:当然。这也是我们在Windows驱动程序中设置0级的原因,它从3月或4月初就已经在驱动程序中了。

LP:Level Zero是我们针对XPU的硬件抽象层。第一个是针对GPU的,而零级是一种并非只针对英特尔产品的规范。你可以在开源存储库中看到它,所有用于GPU、FPGA和其他的细粒度控件。它是跨操作系统的一致硬件抽象层,是设备层One API的主干。

IC:我们看到了一些使用案例,用户将在一个系统中拥有多个GPU,甚至可能是来自不同供应商的多个GPU,用于游戏加速器或计算加速器。英特尔是如何考虑这种方法的--驱动程序会与其他供应商很好地配合吗?这是您对每个驱动程序版本测试的一部分吗?

LP:是的。它在某种程度上已经很不错了,因为我们在移动系统上与其他司机配对已经有一段时间了。显然,我们也在增加对独立显卡的测试。这也是英特尔和英特尔的组合,而不仅仅是其他组合,你可以在英特尔的Deep Link以及英特尔和英特尔的组合中看到一些这样的组合。

IC:[英特尔必须做好一切准备]我们并不认为英特尔推出的第一款分立硬件一定是以VR为核心的,但你是如何看待这个市场的--这些产品是不是在设计时就考虑到了VR,因为这也是一个专业的使用案例?英特尔是如何实施其战略的,以便让开发人员进入虚拟现实领域?

LP:(英特尔)在VR方面投入了大量资金。我认为,随着我们进入更高性能的GPU,[VR]绝对是明年的目标。

IC:英特尔的另一个主要目标将是云游戏,以及云计算。对于希望购买这类解决方案的客户来说,英特尔的加分点是什么?无论是在虚拟化还是安全性方面,英特尔都能带来什么?英特尔如何与大型CSP客户保持一致?

LP:我们拥有广泛的软件堆栈,支持容器堆栈,以及我们在客户端拥有的安全性。与我们在固件更新、DRM和安全性方面的体验一样。因此,您应该期待我们拥有完整的堆栈,并优化该完整堆栈。我认为,随着我们的努力,人们会看到我们在那里可以取得的成绩,这真的是把我们从前几代人那里得到的强化带到了CSP身上。但你已经看到的支持软件,以及我们是如何为Linux发行版发布的,我们将继续建设,这对他们来说是一个关键方面。

IC:关于驱动程序的方法和英特尔的战略,有没有什么你想让公众知道的,而不一定是重点关注的?

LP:我认为我们想让每个人知道的是,我们正在睁大眼睛准备迎接摆在我们面前的规模。我们有一个强大的基础,已经做了二十年的集成图形。我们渴望在所有这些不同的细分市场中释放出这一点,我们比以往任何时候都更加兴奋。我们知道这并不容易,我们也知道未来的挑战。我们知道自己来自哪里,我们迫不及待地想要展示英特尔内部正在进行的艰苦工作。

IC:你身后有一个英特尔奥德赛(Intel Gaming Consumer Engagement)背包!整个奥德赛列车有一段时间是快节奏的,但在虎湖发射时已经放慢了速度。你知道整个奥德赛计划的下一步是什么吗?

LP:太棒了!敬请关注!我昨天还在谈论这件事。我想你很快就会听到更多。在过去的一年里,我们一直在努力工作,老虎湖是一个令人惊叹的产品,DG1就在那里,就是Iris X e Max。所以你知道,我们一直非常低调,你很快就会听到更多关于奥德赛的消息。

发表评论,他们应该让她成为英特尔的首席执行官,她已经。

.