a7設備蘋果有哪些 蘋果a7處理器

蘋果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(或更新)處理器 ?;蛘呋贙ryo 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位 。

推薦閱讀