苹果a7处理器(a7设备苹果有哪些)

2022-05-06 16:05:10 发布:网友投稿
热度:62

苹果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位只不会有太大影响。

苹果早些时候放弃了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甚至可能没有明确的路径。

下一篇:汽车排气筒滴水好吗 汽车排气管不滴水正常吗
上一篇:服装销售技巧(如何做好服装销售的营销技巧)