当前位置:首页 > 谈天说地

这代安卓机特别耗电?聊聊安卓应用64位的问题

34资源网2022-02-07463

相信很多朋友已经购买到了最新一代cpu平台的安卓机了。这代安卓机的cpu发生了剧变,在保持了大中小核架构的同时,对大核和小核的微架构都进行了大改。小核心的微架构进化,应该是大家期盼已久的了,祖传的cortex-a55终于退休,按理来说全新的cortex-a510应该会带来更好的能效。但是有人发现,这代安卓机似乎更加耗电了,这是为何?今天就从新一代arm处理器的架构聊起,简单谈谈安卓应用64位普及迟滞导致的耗电问题吧。


新一代armv9处理器,为何反而更耗电?

新arm处理器甚至更耗电?

当前上市的最新一代安卓机所使用的高通骁龙8gen1处理器,以及即将上市的联发科天玑9000处理器,都属于最新设计的基于armv9架构的产品。它们都有一个共同的特点,就是文章开头所说的大核和小核微架构进行了大改,大核心使用了cortex-x2微架构,而小核心则使用了cortex-a510微架构。


新处理器的小核是经过重新设计的cortex-a510,理论上可以带来更高的能效

无论是cortex-x2还是cortex-a510,它们都有一个共同的特点,那就是不再支持32位,如果安卓机要运行32位的应用,那就必须在微架构只作了小幅调整的cortex-a710中运行。如此一来,在某些场景中,就有可能导致额外的能耗。

在理想的情况下,安卓机在待机或者低负载时,应用程序主要运行在小核心上,小核心的能效比最出色,如此一来就能达到节电的效果;但如今,如果app是32位的,在新的arm处理器中,就只能由中核运行,小核的能效优势只能干瞪眼,额外耗电的情况就出现了。

 


在运行32位安卓app时,处理器实际上只能工作在performance工况下,无法进入节电的efficiency工况

换言之,在使用了新一代cpu的安卓机中,如果运行32位的app,是无法达到理想的能效比的。这个问题,和芯片工艺无关,和系统无关,的的确确就是安卓生态和新处理器架构不匹配所导致的。

只有64位的安卓app,才能运行在新arm处理器的小核心上,才能让新arm处理器发挥出应有的能效。因此,何时普及64位的安卓app,就成为了新一代arm处理器何时能更节电问题的答案。

安卓app仍未普及64位?

当前的安卓生态中,32位的应用仍大量存在,这些应用不乏大家常见的装机必备,例如哔哩哔哩、百度网盘、爱奇艺等等。这种情况是否正常?从技术的角度来看,似乎很不应该。


像哔哩哔哩这样target api已经更新到android 11的应用,也依然只是32位的

从armv8开始,安卓阵营的cpu就已经普遍支持64位,安卓系统也在android 5.0后,从系统层面支持64位应用。这两件事,其实都属于比较远古的了——基于armv8的骁龙810以及android 5.0都出现于2014年,转眼都快十年过去了,为何安卓app仍大量停留在32位?

我们可以对比一下苹果阵营。2013年的iphone 5s以及ios 7开始推行64位,一年多后32位的ios应用就已经难寻踪迹。和苹果的步伐相比,安卓阵营可谓步履维艰。


和安卓阵营相比,苹果ios推行64位顺利得多

安卓推行64位为何如此艰难?这和安卓生态的实际情况是有很大关联。尽管在armv8后,安卓阵营的cpu增加了64位的支持,但依然保留了32位的兼容。甚至,前一代产品arm v8.2处理器,也依然耗费额外的晶体管,来兼容32位app。同时,安卓系统也一直兼容32位app,app并没有切换到64位的迫切需求。这一切的考量,很大程度是基于对旧设备的兼容。

在安卓初推行64位的时候,市场上依然有大量运行旧cpu以及旧版安卓系统的设备存在。安卓在市场攻城略地的秘诀,在于开放和兼容,如果对32位一刀切,那么安卓阵营会无可避免迎来分裂。实际上,开放的系统都存在这样的问题,例如windows生态为了保持向后兼容,时至今日仍对32位应用软件提供出色的兼容,这和安卓是殊途同归的。

当然,和windows不同,安卓并不需要承担太多的生产力任务。在初次推行64位过去近十年后,安卓也的确到了全面抛弃32位包裹的时机。

安卓放弃对32位兼容可以带来什么好处?首先,cpu就可以省下用于兼容32位的晶体管,对于寸土寸金的芯片来说这显得尤为有价值;其次,app可以拥有更好的内存利用率,对于日渐膨胀的应用游戏来说这是至关重要的;再者,app还可以更有效利用cpu的寄存器,带来更高的效率。

在安卓app日渐复杂、摩尔定律日渐失效的今天,摒弃历史包裹、全面拥抱64位的时机的确已经到来。虽然目前安卓生态仍存在大量32位app,但我们也可以看到多方对普及64位的努力。

例如,google要求,从2019年8月1日起,在google play发布的应用必须支持64位。也因为此,国外的安卓生态对于64位的普及要比国内做得更好,这次安卓cpu平台换代,国内的安卓机耗电问题也要比国外更明显。


google play商店两年多前已经禁止32bit应用上架,国内安卓生态较之滞后

又例如,国内的安卓分发渠道也开始要求app支持64位。oppo商店此前已经规定,2021年12月底后,新发布的应用必须支持64位;而小米商店则提供了一键将32位app置换为64位的功能,如果手机上已安装的32位app在商店中有64位版本,可以一键更新。

同时,国内的很多app在近期也都更新到了64位,例如微信、qq、12306等等。相信在不久后的将来,国内的安卓app很快会大面积普及64位,新一代的安卓机也会发挥出应有的能效。

总结

毫无疑问,和苹果相比,安卓的64位普及进程是落后的,安卓阵营并没有苹果那样绝对的应用发行渠道垄断权,这也是安卓借开放之风腾飞所需要付出的代价。幸运的是,目前安卓阵营各方都已经意识到了普及64位的重要性,下一代安卓cpu会进一步抛弃对32位的支持吗?让我们拭目以待吧。

- the end -

看完文章,还可以扫描下面的二维码下载快手极速版领4元红包

快手极速版二维码

快手极速版新人见面礼

除了扫码领红包之外,大家还可以在快手极速版做签到,看视频,做任务,参与抽奖,邀请好友赚钱)。

邀请两个好友奖最高196元,如下图所示:

快手极速版邀请好友奖励

扫描二维码推送至手机访问。

版权声明:本文由34楼发布,如需转载请注明出处。

本文链接:https://www.34l.com/post/7169.html

分享给朋友:

相关文章

华为小米革了康佳长虹们的命,海信怎么办?

华为小米革了康佳长虹们的命,海信怎么办?

编者按:本文来自陆玖财经,创业邦经授权发布。 电视行业真正需要面对的不是“大屏好还是小屏好”,用激光、OLED还是Mini LED之类的技术路线之争,而是一旦被视为“智能终端”,从产品形态到竞争模式的翻天覆地。 近日,海信子品牌Vidda…

ab压力测试命令(在线ddos免费测压平台)

ab压力测试命令(在线ddos免费测压平台)

ab 是apache对 http服务器进行压力测试的工具,它可以测试出服务器每秒可以处理多少请求。本文记录mac版本安装 ab 的步骤以及遇到的坑。 下载 进入 apache ab官网 下载页面。 安装 brew 安装 因为笔者的操作系统…

联想之鉴,大厂“芯”领神会

联想之鉴,大厂“芯”领神会

编者按:本文转自光子星球,作者文烨豪,编辑吴先之,创业邦经授权转载。 近日,阿里云宣布,达摩院成功研发出存算一体芯片。腾讯造芯的波澜还未平复,阿里便再次出招,造芯似乎成为了互联网巨头们的新常态。 就拿2021年来说,百度宣布昆仑2芯片量产,…

怎么关闭windows防火墙(win7取消防火墙的方法)

怎么关闭windows防火墙(win7取消防火墙的方法)

许多使用联想Win10系统的小合作伙伴不知道如何关闭防火墙。短关灯防火墙对计算机影响不大。还有一个第三方反病毒软件。下一个小编将教你教你去联想Win10系统防火墙关闭。 1,单击设置,输入“控制面板“打开”控制面板“。 2.找到“Wind…

适合小孩用的手机(教你一个简单的办法)

适合小孩用的手机(教你一个简单的办法)

1/12 11月15日,IPRO科技正式发布了全球首款自律智能旗舰IPRO学生手机P100,这台手机解决了家长们对“孩子玩手机”这件事的担忧,也打破了市场对学生手机的刻板印象。 2/12 3/12 IPRO 学生手机 P100 打破了传…

胡静婆婆家宅曝光,豪车遍布,为胡静打破家规允许她有自住公寓

胡静婆婆家宅曝光,豪车遍布,为胡静打破家规允许她有自住公寓

原标题:胡静婆婆家宅曝光,豪车遍布,为胡静打破家规允许她有自住公寓说起胡静,你会想到《孝庄秘史》里那个英俊的女仆还会想到扮演两个人物角色的“高小琴”,胡静的《孝庄秘史》里还会想到,她的“高小琴”,她的《戏外情》中的美艳女仆还会想起扮演两个角…