-
日期: 2022-02-07 | 来源: 差评 | 有0人参与评论 | 专栏: iphone | 字体: 小 中 大
然而如果换做是骁龙 8 Gen 1 之前的机型,比如搭载骁龙 888 的小米 11,就根本没有对应用的版本做出如此严格的区分,更别提在下载或者安装应用的时候会跳出风险提示了:
之所以这两家手机厂商在新机上要这么做,其实也是迫于无奈。
这是因为在骁龙 8 Gen 1 处理器所拥有的 8 个 CPU 核心中,只有 3 个 2.5GHz 的A710 大核兼容 32 位应用,其余 1 个 3.0GHz 的 X2 超大核和 4 个 1.8GHz 的 A510 中核则均不兼容 32 位应用。
这就导致那些搭载骁龙 8 Gen 1 的手机在运行 32 位应用时,只能用到 8 核中的其中 3 个大核,其它 5 核则是处于围观吃瓜状态,根本不参与运算工作。
根据小米和 realme 的说法,如果这个 32 位应用是一个多线程程序,它的性能就会受到可使用核心数的限制,同时也会导致功耗的增加,严重一点甚至还会造成应用的闪退、闪屏、音频异常或者卡顿。
很不幸,托尼简单看了下,发现在我之前下载到手机里的两百多个应用里,有 17.4% 的应用还是 32 位版本,其中不乏中国银行、美团、浙里办、滴滴出行、李跳跳等一些我平时经常会用到的应用:
这意味着要是我现在就把手机换成搭载骁龙 8 Gen 1 的新机,就要注意这些应用在新机上的兼容问题。
差友们看到这里先别急着骂高通吃饱了撑的没事找事,把 32 位强制限制在大核上运行的决定不是高通做的,而是比它更上游的处理器设计公司 ARM。
是 ARM 在它去年推出的 Armv9 新架构里,取消了超大核和中核对于 32 位应用的兼容,而骁龙 8 Gen 1 CPU 部分使用的架构恰恰就是 Armv9。
除了骁龙 8 Gen 1,天玑 9000 和 Exynos 2200 处理器的 CPU 采用的也是 Armv9 架构,32 位应用到了这两款处理器上同样只能用大核运行。- 新闻来源于其它媒体,内容不代表本站立场!
-
原文链接
原文链接:
目前还没有人发表评论, 大家都在期待您的高见