安卓系统耗电过高,安卓为什么耗电

聚客2022-05-29  37

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

相信很多朋友都已经买到了最新一代的安卓机,带CPU平台。这一代安卓机的CPU发生了剧变。在保持大中小核架构的同时,大中小核的微架构有了很大的改变。核心的小微架构演进应该是期待已久的。祖传的Cortex-A55终于退役了。按理说,新的Cortex-A510应该会带来更好的能效。但是发现这一代安卓机似乎更耗电。为什么?今天就来说说新一代ARM处理器的架构,简单说说安卓应用64位普及滞后带来的功耗问题。

为什么新ARMv9处理器功耗更大?

新ARM处理器功耗更大?

目前市面上最新一代安卓机使用的高通骁龙8gen1处理器,以及即将上市的联发科天机9000处理器,都是基于ARMv9架构全新设计的产品。它们都有一个共同的特点,就是文章开头提到的大核和小核微架构都有了很大的改变。大内核使用Cortex-X2微架构,而小内核使用Cortex-A510微架构。

新处理器的小核心是重新设计的Cortex-A510,理论上可以带来更高的能效。

Cortex-X2和Cortex-A510都有一个共同的特点,就是不再支持32位应用。如果Android要运行32位应用,必须运行在微架构只做了微小调整的Cortex-A710上。因此,在某些情况下,这可能会导致额外的能源消耗。

理想情况下,安卓机待机或低负载时,应用主要运行在小核上,小核能效比最佳,从而达到省电效果;但现在,如果App是32位,在新的ARM处理器中,只能由中国芯运行。小核的能效优势只能忽略,额外功耗的情况出现。

运行32位Android应用程序时,处理器只能在性能模式下工作,而不能进入省电效率模式。

换句话说,如果你在新CPU的安卓机中运行32位App,是无法达到理想能效比的。这个问题,与芯片工艺和系统无关,确实是Android生态系统和新处理器架构不匹配造成的。

只有64位的Android App才能运行在新ARM处理器的小核上,让新ARM处理器发挥出应有的能效。因此,何时普及64位Android App就成为新一代ARM处理器何时能更省电这个问题的答案。

安卓App还不普及64位?

在目前的Android生态系统中,仍然存在大量的32位应用,这些应用有很多常见的安装必备,比如㇩㇩㇩㇩㇩㇩㇩㇩㇩㇩㇩㇩㇩

转载请注明原文地址:https://juke.outofmemory.cn/read/188044.html

最新回复(0)