a7设备苹果有哪些 苹果a7处理器
Arm宣布 , 从2023年开始 , 其所有新的智能手机CPU内核都将只有64位 , 并且没有32位兼容模式 。2013年 , 苹果在iPhone 5s中使用了64位A7处理器 , 我们开始有了64位智能手机处理器 。不久之后 , 64位CPU也出现在安卓手机上 , 但这些CPU都可以同时运行32位代码和64位代码 。
因此 , 我们已经从只支持32位 , 发展到同时支持32位和64位 , 现在要抛弃32位 , 进入只支持64位的时代 。这对安卓和苹果意味着什么?
文章插图
从32位转换到64位
在智能手机中 , 通过互联网发送的每一个像素、每一个数据、存储在闪存中的每一个文件、播放的每一个声音和屏幕上的每一次触摸都用数字来表示和处理 。在GPU等其他组件的帮助下 , 大部分处理都是由CPU完成的 。
处理器以二进制形式存储这些数字 , 为它们分配的空空间以位为单位 。位由0和1的二进制表示 , 8位可以表示从0到255的任何数字 , 16位的范围从0到65 , 535 , 32位可以存储高达4 , 294 , 967 , 295(即4GB) 。
第8版Arm指令集架构(称为Armv8)引入了64位支持 , Armv9继续支持64位 。它们还可以选择性地向后兼容以前的32位Arm架构 。这意味着 , 原则上 , Cortex-A处理器可以运行32位代码和64位代码 , 并在它们之间即时切换 。用户不会注意到32位和64位代码之间的任何差异 。事实上 , 三星第一款Armv8 SoC就是Galaxy Note 4中使用的Exynos 5433 。它有四个Cortex-A57内核和四个Cortex-A53内核 , 但仅在32位模式下使用 。
这些年来 , 事情变得更加微妙 。Arm有一些基于Armv8的Cortex-A内核 , 有的只有32位(比如Cortex-A32) , 有的只有64位(比如Cortex-A34和Cortex-A65) 。您可能没有听说过这些CPU设计 , 因为它们没有在任何智能手机处理器中使用 。
从Cortex-53到Cortex-A75的大多数Cortex-A处理器都支持32位和64位模式 。Cortex-A76略有变化 。它支持32位模式 , 但仅适用于应用程序 。这意味着你需要运行64位版本的安卓 , 但你仍然可以运行32位应用 。如果您有骁龙855(或更高版本)处理器 。或者基于Kryo 4xx(或更高版本)的处理器(包括骁龙480、骁龙675、骁龙720、骁龙730、骁龙765、骁龙780G等 。) , 那么处理器已经放弃了对32位操作系统的支持 , 你没有注意到 。
随着Cortex-X2和Cortex-A510对32位应用支持的下降 , 你不得不运行64位操作系统和64位应用 。Cortex-A710保持对32位应用的支持 , 这意味着任何无法脱离32位模式的应用都将被迫在A710内核上运行 。
到2023年 , 所有的Cortex-A CPU将只有64位 。
关于Arm 64位的传输 , 有两种说法 。首先Arm说2022年它所有的大核都是64位 , 然后几个月后Arm说2023年它所有的核都是64位 。听起来不错 , 但是Cortex-A510(一个小内核)只有64位 , 那么为什么会有两个不同的截止日期呢?在我看来 , 2022年我们会看到一个新的支持32位的小内核 , 之后一切都是64位 。
值得注意的是 , 我们说的是Cortex-A处理器 , 也就是智能手机、平板电脑、Chromebook等中的CPU 。 , 而不是Arm微控制器系列中的Cortex-M CPU 。实际上 , Armv8-M(M代表微控制器)只有32位 。
放弃32位对安卓影响不大 。
好消息是64位安卓是成熟的技术 , 完全放弃32位支持不会有太大影响 。
第一个完全兼容64位的安卓版本是安卓5.0(棒棒糖) 。它于2014年发布 , 增加了对64位英特尔处理器和64位Arm芯片的支持 。自2019年8月起 , 所有谷歌Play应用都需要支持64位 。为了帮助开发者支持64位 , 流行的游戏引擎增加了支持:虚幻(2015年)、Cocos2d(2015年)和Unity(2018年) 。从2021年8月1日起 , 谷歌Play将停止在支持64位的设备上提供没有64位版本的应用 , 这意味着这些设备上的Play商店将不再提供这些应用 。
谷歌提供了不同的工具和大量文档 , 为应用程序开发人员切换到64位做准备 。对于许多应用程序来说 , 几乎没有什么可做的 , 因为那些用Java或Kotlin编写的应用程序不需要更改 。但是 , 使用游戏引擎或第三方SDK开发的应用程序需要确保使用最新的64位版本 。
由于搭载64位安卓的设备已经上市多年 , 加上谷歌努力确保Play Store提供64位应用 , 改用64位只不会有太大影响 。
【a7设备苹果有哪些 苹果a7处理器】苹果早些时候放弃了32个名额 。
从iPhone 5S开始 , 苹果就在硬件和软件上支持64位 。早在2015年2月 , 苹果就宣布所有iOS应用必须支持64位 。然后在2017年 , 库比蒂诺宣布32位应用程序将不会在iOS 11上运行 。当时苹果完全放弃了32位 。自苹果A11(见于iPhone 8和iPhone X)以来 , 所有处理器只有64位 。
文章插图
MacOS也有类似的故事 。自10.7 Lion (2011)以来 , 苹果的桌面操作系统一直是64位的 。从2018年开始 , 所有提交到Mac App Store的新应用都需要支持64位 。就像iOS一样 , macOS放弃了对32位应用的支持(随着2019年macOS 10.15 Catalina的发布) 。如今 , macOS 11在英特尔上是64位 , 在Arm上是64位 , 在M1处理器上只有64位 。
未来是64位的
从2023年开始 , 所有Cortex-A处理器将只支持64位 。因为安卓支持64位 , 并且正在向只支持64位的应用迁移 , 转换会很流畅 , 所以你可能不会注意到有什么不同 。如果你是苹果用户 , 你已经有一段时间没有在iOS和macOS上切换到64位了 。我没有听说过渡期间有什么大问题 。
对于其他CPU架构和其他操作系统 , 如Windows和Linux , 32位支持将持续更长时间 。由于Linux是开源的 , 32位支持可能会持续几十年 。x86-64处理器上的Windows甚至可能没有明确的路径 。
推荐阅读
- 母猪生崽三天不吃食怎么办?
- 黑木耳能防治贫血抗癌防癌 黑木耳保存处理有诀窍
- 红枣水作料理提味妙用多 有关红枣的储存方法揭秘
- 牛奶有白色血液的称号 牛奶和豆浆的区别
- 马铃薯晚疫病有哪些特点,应该如何预防?
- 槽钢重量理论重量表 槽钢重量
- 分析化学中有效数字运算规则 有效数字运算规则
- 标准瓜子脸图片 瓜子脸美女
- 马上开始春耕了,都有哪些准备工作和注意事项呢?
- 为什么感觉农村养鸡时,鸡很容易生病,有哪些防治方法吗?