为什么微软或者NVIDIA等公司没有类似华为GPU turbo的技术?

飞翔的梦146084085


所谓的GPU turbo技术其实就是一项针对性的软硬件优化手段,微软做的是操作系统图形接口,也就是DirectX,不管是NVIDIA还是AMD的显卡都是按照DirectX图形接口标准进行开发的,驱动程序更是需要和DX完美适配,如果适配不好的话显卡性能再强也无处发挥。

DirectX版本一直不断更新换代,微软对DX每一次的更新其实就是一次性能优化或者功能升级,比如最新版本的DX12大大提高了多线程效率,可以充分发挥多线程CPU潜力;除此之外还更新了底层API能更高效的发挥显卡的性能。现在NVIDIA的AMD的新显卡都可以完美支持DX12的最新版本,只要相应的软件按照DX12的规范做到位,新显卡就能像华为GPU turbo技术那样发挥出更强的性能。

另外,显卡驱动的存在就相当于无处不在的GPU turbo,尤其是NVIDIA更新显卡驱动非常频繁,往往在一款新游戏面世前就做好了相应的优化驱动,这些驱动都可以在底层为显卡编译,从而在新游戏中发挥出更强的性能,当然驱动也可以通过牺牲画质来提升性能,这并不是什么复杂的事情,只是这么做如果被用户发现很容易遭到指责,得不偿失。

其实NVIDIA和AMD在设计显卡和驱动时都会和微软紧密合作,从而保证软硬件能完美适配,并发挥最大的效能。比如NVIDIA新的RTX20系列显卡就是在支持微软DXR基础上设计了专门用于光线追踪的硬件单元,发挥出比前代显卡高几倍的光追性能,游戏开发商也可以在引擎上加入DXR特效,所以从这些方面来说,显卡业界的GPU turbo技术很早就出现了。


嘟嘟聊数码


事实却是 NVIDIA 赢得了 GPU 市场,并成为通用计算的领导者。

有以下两个因素:

1.无晶圆设计

NVIDIA 早期与台积电合作,降低了建立和运营自己晶圆厂的巨大成本。相比较英特尔通过建立成本高达数十亿时的芯片工厂,算是借力实现了今天的成就。

以持续消费数十亿美元的形式进行的的风险承担导致他们的收入不断增加,创造了一个的良性循环,现在已成为计算历史的一部分。

所以历史很快就会见证了没有其他拥有自己设计的芯片公司可以与英特尔竞争,人们相信它们在计算方面几乎永久地垄断了。

随着台积电和无晶圆厂芯片设计公司的创立。已经没有人再相信代工厂,即专注于建立和运营制造其他设计的前沿工厂的公司将能够与英特尔竞争。但事实证明这是错误的 - 只要有足够的主要芯片客户,如 高通、NVIDIA、Marvell、Broadcom、联发科,就会带来巨额收入,使台积电能够为自己的流程制造研究提供资金,以跟上英特尔的步伐。

最终的结果是 NVIDIA 成功了。

深度学习算法

这是深度学习和替代计算形式的兴起,现在被认为是改变 NVIDIA 命运并使他们成为计算领域的领导者的区分编程方式,而不仅仅是一个成功的游戏市场领导者。

英特尔对计算和个人电脑利润的获取的方式是这样的,即他们通过销售迄今为止利润率最高的部件「CPU」获得了最大的利润。所有其他产品都可以通过代工厂方式进行,例如 PC 制造商。这就是为什么 CPU 曾经是 PC 中最昂贵的芯片。

事实并非如此,因为顶级 GPU 是目前最好的 PC 中最昂贵的芯片。这是怎么回事?因为英特尔架构存在着许多遗留的问题。一般用途的英特尔 CPU 必须处理许多事情,如缓存,无序问题和执行,更不用说片上图形等辅助功能。

与之形成鲜明对比的是,领先的 GPU 具有数千个浮点执行单元,经过优化,可以运行具有大量预先知道的指令级并行性的专用代码。这些代码过去只是图形和游戏等专业应用的一小部分。深度学习 AI 革命改变了这一切。

重点不在于代码,而在于数据,并反复对其进行大量处理。

NVIDIA 抓住这个机会,开始支持这种新的计算模式,在并行计算平台方面提供出色的支持。例如加密货币。

强大的竞争对手

NVIDIA GPU 虽然在加速 AI 计算方面做得很好。但在专业硬件方面还存在更多竞争,例如 Google 的 TPU,ARM 的 Trillium 项目和其他硬件。但是 NVIDIA 具有使用它们的内置优势。


stormzhang


要表述一下,华为的这个技术,按照目前现有的资料来看,其实就是类似AMD的apu技术,浮点用GPU,整数用cpu,然后利用npu(或者软件识别),来智能识别需要哪种的运算方式。而那么做,恰恰能降低cpu和GPU的负担,从而达到提高性能,降低功耗的作用 。这在桌面领域已经是不新鲜了,但是在手机移动领域,算是第一次,所以还是表示支持 。

但是,这不代表什么软件都能用上这技术。这需要软件开发者的针对性优化,否则,就用不上这种GPU turbo技术。

另外,其实华为说的这个技术,严格意义上来说并不是传统意义上的turbo技术,而是异构计算。turbo,一般指的是超频,异构计算,就是指整数和浮点的按需分配。不知道华为要那么命名的原因是什么,可能宣传会更容易宣传吧。

当然,目前并没有表明这个技术实际是什么,只能根据目前的资料进行推测,所以可能有些不准确


最后隐士


NV和华为的问题完全不在一个层次上。

华为的问题是自己的GPU性能不行,Google的代码又是通用代码,对每个GPU的支持都差不多,这样的话自己的GPU性能肯定会落后于其他品牌。相当于这台手机装了显卡,但是没有配专门的驱动。华为的工作只是给自己加GPU加了一个单独的驱动,更好地适配自家的设备,避免冗长的Android代码带来的多余的负担。

NV本身推出的产品就是有自己驱动的,性能优化都是在驱动中完成了的,具体的调节可以由用户通过驱动的GUI来实现,华为那种技术在NV面前太小儿科了,根本不值一提。所以不是NV没有,而是高级到没有必要跟华为去比。

至于微软,Windows的支持性和Android差不多,甚至有过之而无不及,电脑平台的设备多样化远超过手机平台,Windows要做普适性驱动的难度更大一些,而且每个品牌都有自己的驱动,不需要微软专门开发优化驱动出来。


榻榻米的榻榻


关于GPU TURBO的原理,知乎上有一篇由专业的且接触过华为软硬件开发团队的美国媒体Anandtech写的分析,写的十分中肯客观有理有据,知乎上有英文原版,中文翻译,各种英文对照翻译,这里直接挂中文翻译链接,有兴趣的朋友可以去看一看 。

全文下来总的来说GT是华为用训练出的神经网络模型对硬件进行动态频率调整,算是用人工智能对游戏进行主动优化,可以说是很大的创新,但是文中提到MaliGpu渲染的画质不如Adreno,但是似乎是Mali本身的问题不是华为有意为之。

至于NV为什么不搞,NV在人工智能领域是领先的存在,按理来说华为能搞这一套神经网络主动优化NV也有能力搞,但是由于AMD在GPU上不给力,目前消费端性能最好的VEGA64总体性能也堪堪和1080打个平手,而20系已经铺开买了,唯一的竞争力只有580/590和VEGA56针对同价位NV产品有一些性能优势,换句话说AMD在显卡领域目前只剩性价比了(而且AMD卖这么便宜让人怀疑其GPU利润究竟还有多少)。面对这种情况老黄已经完全飘了,自己GPU性能优势那么大完全没必要搞什么主动优化,而且还要卖无敌贵的价格,反正你要卡皇要光追要极致性能就只有NV一家。

而微软现在Windows都已经不是主要业务了,而且游戏优化一直都是游戏厂商和AMD、NV来做,打游戏不用Windows难不成还能用别的系统?


ChristoHL


问题是华为并没有详细解释GPU turbo技术的实现原理。只是文宣式的介绍了一下这个技术,并且把它比喻成“涡轮发动机”。

在不知道这个技术具体实现的情况下,很难回答你的问题。

我只能凭经验觉得,微软和NVIDIA在图形技术方面浸淫多年,很难相信华为作为一个通信技术为主的厂家可以一步超越这两个业内大牛。


我执蚃禮


我觉得就是原来优化的 不好,没能释放出gpu的性能,结果技术员突然有了突破,又不能说自己以前无能,所以搞了个发布会,大大的宣传,真要那么牛,估计amd和英伟达都可以来买专利技术,授权给他俩坐收专利费多爽,再说a卡和n卡也有驱动补丁,有的游戏也会提升很大,也没看到人家怎么吹。


logos109


咱们来看看!提升GPU的能力,从CPU入手肯定是没戏的。GPU就是能够从硬件上支持T&L的显示芯片,由于T&L是3D渲染中的一个重要部分,其作用是计算多边形的3D位置与处理动态光线效果,也能称为“几何处理”。就说吃鸡3d建模GPU管,射击弹道什么的CPU!还特别吃内存。你说CPU性能过剩帮GPU理论上可行,但CPU是个万金油是什么都会,但是术有专攻架构和效能来说你非要用CPU去干效率底下还要专业优化,耗费的成本。我们以前吐槽联发科的十核,一核有难九核围观,CPU现在也就10核了,但你查下GPU有多少核心(当然CPU的核心是万金油GPU的是只会画画,所以单核简单集成度高)就单说麒麟的970GPU核心是12个,他的CPU才8个,就拿画画来讲8个万金油(其中4个还是小的)和12个专业画画的谁效率高一看就出来了。要说华为的技术有多牛逼能不能做到这种涡轮增压的技术,不等正式使用谁都不知道!但现在有提升GPU效率的技术,GPU云服务非常有前景的技术,但局限太大网络是必须的。虽然不像最早的云游戏就跟远程桌面那样。现在是他帮你计算后在传给你你在二次计算,你的压力小了效能上去了,所需的网络压力也少了。但这还是需要对网络的要求非常高。估计华为就是用的这技术在配专业的APP优化提升GPU效率,局限性还是太大没网或者网络不好就不行了


篱落23984041


不是没有,而是早就有了,这个就类似驱动程序和系统架构升级。从xp到win10系统的总线,支持硬件的规模,以及DX的版本都在提升。硬件分为理论性能,和实际性能。理论性能看硬件参数,实际性能看实际场景的应用效果,对比同时期的A卡和N卡,你会发现A卡在硬件参数性能上要领先N卡,但是在实际性能测试中N卡要优于A卡。随着驱动版本的不断更新A卡实际性能又超越了同期的N卡,A卡战未来之说。同样如果把gtx1080ti显卡用在xp电脑上也发挥不出去其本该有的性能,因为xp不支持高版本DX,发挥不出性能。所以说最好的状态就是系统支持,驱动完美,硬件强劲,才能发挥最佳性能。在性能测试中mail和adreno性能差距不大,但是在游戏体验中两者差距很大,在能耗比上也差距很大,但是mail的实际参数不弱于adreno,差距大只能说明系统架构,或者驱动开销不合理。


梁奮


nv负优化还来不及呢……每过段时间新版驱动会限制老版显卡的性能……

微软那二逼从来就是半瓶醋,如今全是印度员工后就彻底毁了!瘟到死屎就是屎!虽然多线程有优化,但是大多数人感觉不到好处……bug倒是层出不穷,三年了,按理来说应该达到“好用”程度的瘟屎,如今还是一坨屎。(以前版本系统发布三年后基本可以完全替代上代主流系统)

论优化,当然是索尼了!2003年发布的ps2游戏机吧?采用奔三275mhz处理器,16MB内存,索尼特制图形芯片……即使跟当时的赛扬1.7ghz,256MB内存,Geforce4 mx440 64MB显卡比,也完全不能用“可怜”二字来形容!结果呢???————直到2008年后,双核2.8ghz,4GB内存,双9800GTX或者以上显卡出现,才有少数游戏达到ps2画质……

所以吹苹果的其实也一样!因为是封闭系统,开发游戏的优化游戏不用考虑太多不同情况的bug和表现,所以反而容易达到较高表现……反之,比如说如今的吃鸡游戏,马斯克用他那台五十亿美元的电脑玩,照样出现了卡顿……

当然,当年在ps2上做游戏的公司,为了优化,程序员累得屎都崩出来了!

华为以前又不是没优化过!以前底层优化安卓,要达到“18个月不卡”,后来又提出“三年不卡”

现在就是又优化一次……


分享到:


相關文章: