分享好友 科技首页 频道列表

华为的GPU Turbo技术,据说能提升60%流畅度的方舟编译器,性能到底如何?

云计算  2022-06-24240

前一阵子,华为P30系列发布,最为明显的升级就是相机拍照部分,外加上P20打下的基础,突破了自己,就算是突破了整个行业,然而从长远的眼光看,华为P30的发布带来的拍照提升只是例行升级,真正懂行的人都注意到了华为推出的“方舟编译器”,也看出来了华为真正的技术实力。

打开百度App,看更多图片

方舟编译器简单来说,就是可以将高级语言比如Java,直接编译成变成机器码的技术。它最大的优势就在于绕过了安卓系统的VM(虚拟机),从使得应用可以像苹果引以为傲的iOS系统一样,转化出的机器码可以直接由CPU运算,从而使得运行效率大大提升。

概括的话,什么事都变得很简单,为了证明方舟编译器的技术含量,我想还是有必要详细介绍一下它的运行原理。

经历过九年义务教育的我们都知道,计算机是只认识0101这样的二进制代码。对于人脑来说,直接用这样的二进制代码来编程,显然是不太现实的。于是汇编语言就出现了,属于低级语言,只是一系列的字母指令集,后来为了实现更复杂的功能,高级语言诞生了,比如C语言,Java,python等等,能够用更短的代码实现更复杂的功能。

当然了高级语言计算机是无法直接读取的,这里就需要用到编译器了,而编译器就是将一种高级语言转译成一种低级语言的程序,起到关键的“承上启下”作用,所以编译的复杂程度直接会影响程序的执行效率,比如C语言比Java语言的执行效率高,正是因为C语言编译出来的是CPU可以直接执行的机器码,而Java语言则先是Java虚拟机(JVM)编译Java语言,然后JVM再编译成机器码。所以多出来的这一步就会被放大,影响到应用的运行,这也是安卓系统的应用前期卡顿的主要原因,虽然之后谷歌针对JVM做出了一系列的改进和优化,但还是难以彻底解决。

反观苹果的iOS系统,直接使用Clang/LLVM来编译出机器码,就没有安卓还要一个中间层那么麻烦,所以iOS如丝滑般流畅的原因也因为如此,还有一个不可忽视的因素是闭环。而安卓系统的底层是Linux系统搭建的,同时又因为安卓系统开源,为了解决应对不同硬件环境的适配问题,谷歌就增加了基于JIT(动态编译)的虚拟机Dalvik,并在Dalvik虚拟机上搭建了一个JAVA应用框架,所有的安卓应用都是运行在这个虚拟机上。

当然了谷歌也知道这样效率不好,于是在Android 5.0版本中,使用了ART模式来替换Davlik虚拟机。而ART是一个AOT (Ahead of Time)编译器,是指在应用运行前就把字节码静态编译成机器码,就避免了每次打开应用都要虚拟机编译的麻烦。然而只是代码的静态编译,Java本身的动态特性,在执行代码过程中会有动态类的加载(就是使用轮子),而静态编译时无法预测会加载哪些动态类。

所以弄了半天,还是需要虚拟机的动态编译能力。而安卓想要像iOS那样流畅,就必须跳过虚拟机,而方舟编译器,解决的就是这个问题。

根据官方信息,华为的方舟编译器也基于AOT编译器,不过方舟编译器创造性地静态编译了动态类,把所有的Java代码都编译成机器码,这样也就可以完全避开虚拟机,直接编译成机器码在手机CPU上运行,也就能够有iOS系统一样的高效。除了直接编译之外,方舟编译器也优化了编译算法,并且在内存回收方面也有一定的改进,不仅是应用,对系统运行的流畅度也有很大的提升。

当然了,如此重大的提升,难道谷歌就不会想到吗。想得到,但力不从心。因为想要使用方舟编译器,得从应用的打包编译上架重新开始,开发者必须按照方舟编译器的标准重新编译应用安装包,所以这并不只是安卓系统,也需要应用的配合才能使用,目前好像只有微博极速版做了适配。

当然了,华为也宣布将方舟编译器全面开源,提供完整的编程框架和应用开发工具,将更多的开发者参与到方舟编译器的开发和使用,共同提升整个安卓生态的体验。方舟编译器编译是基于ARM指令集开发的,所以全面开源意味着其它厂商的安卓系统也可以使用。

这里我们就能看出来华为对研发的投入,以及对生态的规划,并不只是说说而已。开开发布会卖卖手机只是小打小闹的事情,华为的目标是全方位的生态建立。不管你是对华为这个品牌报什么看法,但不得不承认目前在国内只有华为有这样的实力去做整个产业上的事,去构建属于自己的生态,方舟编译器就是这个过程中的催化剂。

首先,我们先来了解一下GPU Turbo。被称为——革命性图形处理加速技术GPU Turbo,打通了EMUI操作系统以及GPU和CPU之间的处理瓶颈,通过软硬件的优化协同,实现了图形处理效率的大幅提升,图形处理性能提升了约60%,而且降低了功耗,从多方面进行提升,在这种程度上令人惊叹。

其次,如荣耀20Pro,便是拥有方舟编译器的手机。它能绕过虚拟机直接执行应用,降低学习和使用成本,不仅速率能大大提高,还能更有针对性地优化不同的软件。在流畅度方面,是受到众多用户的高度盛赞的,性能好。

查看更多关于【云计算】的文章

展开全文
反对 0
举报 0
评论 0
热门推荐
优选好物
更多热点专题
更多最新图片
更多图片
更多推荐文章
网络科技有限公司网站是什么
以信息网络技术为载体,向客户提供资讯服务,是一种新兴产业形态,是现代服务业的典型代表。一般都是从事软件、硬件、网络一、软件,大不分为软件开发当然,维护的也不少二、硬件的维修,维护,

0评论2022-06-2462

最新科技新闻50个字左右
专家释疑荧光增白剂会对人体造成严重损害“增白剂中的杂质一定会对人体造成严重损害,损害后果甚至很难估计。”王教授说,荧光增白剂中的化学成分一旦被人体吸收,则很难被分解,去除该类有害物

0评论2022-06-2441

关于科学家的传记
阿基米德他是古代希腊文明所产生的最伟大的数学家及科学家,他在诸多科学领域所作出的突出贡献,使他赢得同时代人的高度尊敬。阿基米德求得了抛物线弓形、螺线、圆形的面积和体积以及椭球体、抛

0评论2022-06-24149

科技网站谁给几个!谢谢
您这个问题问得……,呵呵,好浩瀚哦 都不知道从何下笔回答您 推荐一个网站,希望能够对您有帮助: 科技新闻聚合网站() 国内第一个专业科技新闻聚合信息网站,提供全世界范围内的原始科技新闻

0评论2022-06-23194

物联网与机电一体化相比哪个就业率高
展开全部这个没有可比性1.机电是多少年的老专业了,也是个大行业,每年需要大量的人,也有大量的人进去,就业比较容易2.物联网应该属于新兴行业和产业,其实以前就很多的,但是技术水平和成本限

0评论2022-06-23166

提供一下通过发挥自己的长处而成功的人物事例?
回答法拉第文学上的白痴,智商几乎弱智,因为发现自己对理科的特殊感觉,痴迷于电学研究,发现了电磁原理,建立了电磁学说,将人类带进了一个电的世界。爱迪生曾经被老师认为是白痴儿童,凭着自

0评论2022-06-2360

如何运用工业物联网解决工业设备的痛点?
设备的功能是否可以分为功能的可用性和功能的可靠性这两个方面,对于物联网来说,都不能之解决其问题,但想彻底解决以上的问题,只有通过物联网技术来间接实现解决问题。1、设备功能的可用性难

0评论2022-06-2386

在物联网时代怎么发展壮大艺术品市场?
已经很壮大了1:文物部门成立权威专家团组织鉴定2:鉴定过的文物统一登记在册,并发放证书可供交易评估使用,3:成立文物文易权属登记4:文物交易抵押要像房产那样的交易或抵押流程,中国文物收藏保

0评论2022-06-2270

新手学习物联网
物联网是新一代信息技术的重要组成部分,也是“信息化”时代的重要发展阶段。其英文名称是:“Internet of things(IoT)”。顾名思义,物联网就是物物相连的互联网。这有两层意思:其一,物联

0评论2022-06-22101

一季报预增45倍,云天化秒涨停,还有哪些同类公司?
目前,预计一季度实现归属于上市公司股东的净利润超过1亿元的有21家,超过2亿元的有13家,超过5亿元的有4家。  其中,广汇能源以预计8.3亿元的净利润上限,暂列A股一季报“盈利王”。公司预计

0评论2022-06-22183

物联网的核心和基础是什么呢?
物联网是新一代信息技术的重要组成部分,也是信息化时代重要发展阶段,顾名思义物联网就是物物相连的互联网,因此物联网的基础是互联网,是互联网的延伸和扩展,从人与人扩展到物与物。归纳起来

0评论2022-06-22102

数据科学与大数据技术、网络工程、网络空间安全、物联网工程、智能科学与技术哪个更好?
首先,专业本身并没有好坏之分,在当今的网络化时代,大数据、网络工程、网络空间安全、物联网、智能科学与技术专业都有比较广阔的发展前景,可以根据自身的知识结构、能力特点和兴趣爱好进行选

0评论2022-06-22106

诺基亚900和联想S890那个更值得入手?
这个   我就是用windows phone 手机的  我买的是lumia800     真心的说一句,兄弟  你想在2000之内买900 那是有点悬的。如果你想在2000之内买个手机。我推荐三星的I9108  或者 D710   这

0评论2022-06-2211

上海莱士拟近400亿元并购两公司,对公司股价是利好还是利空?
当然是利好,并且是肩负了拯救上海莱士股价希望的大利好。要知道,在没有这笔近400亿的大并购披露之前,上海莱士虽然自今年2月23日起迈入停牌筹划重大资产重组,但是股价却是摇摇欲坠。一方面是

0评论2022-06-2215

中国古代四大天文学家都是谁?
1、石申,一名石申夫,魏国人,战国中期天文学家、占星家,生卒年不详,大约生活在公元前4世纪。著有《天文》八卷(西汉以后此书被尊为《石氏星经》)、《浑天图》等。《甘石星经》在中国和世界天

0评论2022-06-21157

列举一下,中国古代有哪些科学成就?
1.天文历法:1.1 春秋时期留下哈雷慧星确切纪录1.2 春秋时期形成固定体系,基本确立19年7闰1.3 世界最早天文著作 甘石星经1.4 汉武帝时制订 太初历1.5 西汉就有太阳黑子纪录1.6 张衡发明地动仪1

0评论2022-06-2163

上交所:最近3年每股收益均不低于1元的公司才可实施高送转,你是如何看待呢?
高送转是一个数字游戏。不会增加公司投资价值。但市场就是偏好这一口。没有任何理由。就像四川人便好麻辣。湖南贵州江西人吃辣一样。最近一位董秘说的很好。高送转不会把180斤老婆变成两个90斤

0评论2022-06-21158

J N C 是什么意思?
1. JNC品牌源自于丹麦的捷讯科技国际有限公司,JNC品牌主要项目为数码,IT及资讯科技产品。JNC在2000年投入科技消费者产品市场。主要目标产品为 DVD播放机,数码录音笔,MP3随身听,数码相机及

0评论2022-06-21152

“物联网”在中国能迅速发展起来吗?
长期来看,物联网具有远大的前景。虽然物联网概念早在10年之前提出,但由于当时网络技术以及信息识别技术不够发达,物联网的广泛应用受到限制。如今,随着信息技术的日益发达,物联网应用前景相

0评论2022-06-2037

感觉现在物联网的发展比较有前景,这方面有什么相关的资质可以学习和考取的么?
物联网被看作是信息领域的一次重大发展,发展前景极佳,国家现今很重视物联网的发展,政策向好。在信息领域、科研部门可以从事物联网相关的科研工作,也能胜任在智能交通、环境保护、政府工作、

0评论2022-06-20176

更多推荐