荣耀GPU turbo技术《王者荣耀》单线程真的秒杀多线程吗?

用心生活的小Q

我们都知道荣耀今天发布会公布了一款很吓人的技术—GPUturbo,总而言之就是增加GPU能力,极大的提高了图形处理能力,性能提高60%,功耗降低30%,热门游戏满帧跑,虽然仅仅支持单线程版本,但是让单线程秒杀多线程,不知道腾讯此时什么心情~也许GPUTurbo就是和多线程相似的技术,通过资源调配让游戏体验更好~这也符合多线程的能力,不看处理器,千元机也能流畅上王者,只不过GPUTurbo可以支持多款游戏~其中包括特别吃手机配置的《刺激战场》和《全军出击》~



目前还没有拿到真机评测,不过可以看出荣耀此次信心满满,确实如果真的千元机达到旗舰机的游戏水准,对于华为来说都是质的飞跃,毕竟华为一直被调侃,拿华为都不玩游戏,因为体验真的差,所以如果真的千元机可能流畅吃鸡~那么真的是很吓人的技术,通过荣耀play现场测试~秒杀845旗舰,但是可靠度不高,毕竟ppt谁都会做,现场请的所谓的小鲨鱼站队也很可笑,不过还是希望华为在技术方面不断突破!


用心生活的小Q

感谢您的阅读!

荣耀GPU turbo技术《王者荣耀》单线程真的秒杀多线程吗?

荣耀GPU turbo技术的发布吓到宝宝了,但是我一直认为它的技术原理,只是通过软件的方式将GPU性能提升,未根本上提高GPU硬件水平,只不过把妆化的更美了些!

GPU turbo原理:提高帧数,较低分辨率?

我们看到了很多嘘头,也让我很吃惊!

图形处理效率提升60%,能耗降低30%,大幅提升游戏体验。

在华为来说,这次原理就是,“打通了EMUI操作系统以及GPU和CPU之间的处理瓶颈,实现了整个系统的图形处理效率的极大提升。”那么这样的原理又是什么华为没有说!

很多网友提出,这项原理是:

应用层和底层 linux kernel 实现了 bypass,绕过了很多中间层。SIMD 加上 AI 处理器 (其实就是双精度浮点运算单元)做的 Vulkan API 层。把一些 GPU 运算用 CPU 卸载掉。

那么在我想,是不是通过提高单程速度,压制或者强制关闭其他线程来达到提升单线能力呢?

还有就是在整个发布会中,只是提到了帧数,没有提到分辨率,是否通过降低分辨率来提高帧数呢?

当然,真实原因我们还没有猜测到,只有等技术发布后,大家研究。

多线程被全面压制?

这其实是有点喜剧色彩的命题!因为,如果多线程都被单线程秒杀,那么大家那么追求高配置,不是有点可笑吗?

诚然,软件技术的提高,这一次华为做的真的很不错,但是这种与iPhone X的比较,或者通过“很吓人技术”的宣传,会让很多不懂技术的网友,会出现错觉:单线程能够秒杀多线程!

多核处理器的多线程可以让我们充分利用CPU的资源,而对于单核cpu,多线程的意义在于出现应用堵塞下,在堵塞的时候还能去执行任务,从而充分利用CPU。

所以,单线程并非秒杀多线程,科技不可能倒退,只是通过技术手段将单线程的能力提升。

总结

我要肯定GPU turbo 所带的技术确实很厉害,也给我们国产很多厂商提供了思路,华为这次确实做的漂亮,但是宣传可能偏重单线程的影响,忽略了实际情况,不能只是因为它通过技术手段提高了某项能力,而将原本硬件水平忽略了!

感谢您的阅读,不当之处,请提意见!谢谢!


LeoGo科技

华为的gpu据说是mali,也是arm开发的。正常情况,ARM应该会提供公版驱动给各个厂家。各个厂家理所当然地沿用公版驱动,因为写驱动既要懂操作系统又要懂硬件,一不小心就系统崩溃,很难的。

对gpu turbo我的分析也倾向于华为自己重写或者优化了驱动,甚至吸纳了“黄油计划”的优点,解决了一些负载如何在gpu与cpu之间分担的问题。

计算机都是层次模型,对于游戏厂商来说是接触不到硬件的,它看到的只是封装好的API。而每个层次和层次之间都可能成为瓶颈,华为重写驱动后跳过了某些瓶颈、或者bypass某些分层、或者修复了公版驱动的底层bug。这个分析是因为gpu turbo跟硬件关系不大(老机器也支持),也适用于多种游戏(不需要游戏厂商单独优化)的原因。

补充一下,多线程跟单线程之间不是秒杀的关系,能用单线程完成的就不需要多线程了。毕竟多线程的上锁、原语通信什么的还是比较复杂,游戏崩溃的概率更高。


ashley

荣耀play的AI性能测试

\n

{!-- PGC_VIDEO:{"thumb_height": 360, "file_sign": "b4743c596723d2a9e2cb898f9bae1730\

方天画戟888

这个版本应该不遑多让,但是下一个版本做一下负优化就好了!

gpu turbo技术就是研究别人软件最常用的计算公式,然后写一个类似函数的能力去提高性能的啦。

多线程是并行处理,取决于硬件能力。

GPU turbo是算法,取决于算法与应用程序适配程度。APP可以升级,emui也可以升级,以后估计会有周期性的投诉的啦!


heipi雪人

这是可能的,就我个人而言

简单来说就是:

有一百个球,放成十排,每排放几个球随机。这球相当于存储器上的数据。按顺序从1-100标上号。gpu按横排提取五个球,只要知道第一个球的号,其他四个的号也就确定。一次性就可以提取到五个球。如果gpu按竖排提取五个球,因为不连号,就得拿五次,这就增加了GPU的工作量和能耗。华为现在的很吓人的技术就是GPU只需一次就可以提取到竖排不连号的五个球。





志向永不舍

我并不觉得这是什么特别吓人的“黑科技技术”,如果能加速百分之60,只能证明之前的驱动写的要多差有多差,这个时候不如大方承认为底层驱动优化还诚实一点。。。举个栗子来说就是NV好好的gtx1080 被负优化成了gtx950,