苹果a7处理器(苹果有什么a7设备)
Arm宣布,从2023年开始,其所有新的智能手机CPU核心都将只有64位,并且没有32位兼容模式 。2013年,苹果在iPhone 5s中使用64位A7处理器,我们开始拥有64位智能手机处理器 。不久之后,Android手机中也出现了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) 。
Arm指令集架构的第8版(称为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位版本的Android,但你仍然可以运行32位应用程序 。如果你有一个骁龙855(或更新)处理器 。或者基于Kryo 4xx(或更高版本)的处理器(包括骁龙480、骁龙675、骁龙720、骁龙730、骁龙765、骁龙780G等 。),那么处理器已经放弃了对32位操作系统的支持,你也没注意到 。
随着Cortex-X2和Cortex-A510对32位应用程序支持的下降,您必须运行64位操作系统和64位应用程序 。Cortex-A710保持了对32位应用的支持,这意味着任何无法走出32位模式的应用都将被强制运行在A710内核上 。
【a7设备苹果有哪些 苹果a7处理器】到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位Android是一项成熟的技术,完全放弃32位支持不会有太大的影响 。
第一个完全兼容64位的Android版本是Android 5.0(棒棒糖) 。它于2014年发布,增加了对64位英特尔处理器和64位Arm芯片的支持 。自2019年8月起,所有Google Play应用都需要支持64位 。为了帮助开发者支持64位,流行的游戏引擎增加了支持:Unreal(2015)、Cocos2d(2015)和Unity(2018) 。从2021年8月1日起,Google Play将停止在支持64位的设备上提供没有64位版本的应用,这意味着这些设备上的Play商店将不再提供这些应用 。
Google提供了不同的工具和大量的文档,让应用开发者为切换到64位做好准备 。对于许多应用程序来说,实际上什么都不用做,因为用Java或Kotlin编写的应用程序不需要修改 。但是,使用游戏引擎或第三方SDK开发的应用程序需要确保使用最新的64位版本 。
由于搭载64位Android的设备已经上市多年,而且谷歌努力确保Play Store中提供64位应用,因此只切换到64位不会有太大影响 。
苹果早前让出了32个位置 。
从iPhone 5S开始,苹果就一直在软硬件上支持64位 。早在2015年2月,苹果就宣布所有iOS应用必须支持64位 。随后在2017年,Cupertino宣布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位 。
推荐阅读
- 分享以下2大案例 情感营销案例有哪些?
- 分享以下几大创意营销案例 创意营销案例有哪些?
- 分享aso优化的4大手段 aso优化手段有哪些?
- 塔罗牌测他心里有你吗?还想复合吗
- 神准占卜三日内会发生什么?近期感情运势有哪些变化
- 【健康知识】男性补肾的食物有哪些 男性补肾吃什么
- 【养生常识】生姜发芽能吃吗 发芽的生姜有毒吗
- 【养生知识】柠檬红茶怎么泡才好喝 喝柠檬红茶有什么好处
- 【养生常识】开心果吃多了会不会上火 开心果吃多了有什么危害
- 分享品牌策划的4种价值 品牌策划的价值有哪些?