成人av在线资源一区,亚洲av日韩av一区,欧美丰满熟妇乱XXXXX图片,狠狠做五月深爱婷婷伊人,桔子av一区二区三区,四虎国产精品永久在线网址,国产尤物精品人妻在线,中文字幕av一区二区三区欲色
    您正在使用IE低版瀏覽器,為了您的雷峰網賬號安全和更好的產品體驗,強烈建議使用更快更安全的瀏覽器
    此為臨時鏈接,僅用于文章預覽,將在時失效
    芯片設計 正文
    發私信給吳優
    發送

    0

    32位已死,對安卓和蘋果意味著什么?

    本文作者: 吳優 2021-06-14 14:21
    導語:這是一個分水嶺,沒有32位操作系統,也沒有32位應用程序,這是一個分水嶺。

    Arm宣布,從2023年起,其所有新智能手機CPU內核都將僅為64位,且沒有32位兼容模式。2013年,蘋果就在iPhone 5s中使用了64位A7處理器,我們開始擁有支持64位的智能手機處理器。不久之后,64位CPU同樣出現在安卓手機中,不過所有這些CPU既能運行32位代碼又能運行64位代碼。

    因此,我們從僅支持32位,到同時支持32位和64位,再到現在我們將要拋棄32位,進入只有64位的時代。這對安卓和蘋果而言,又意味著什么呢?

    32位已死,對安卓和蘋果意味著什么?

    從32位到64位的轉變 

    智能手機中,每個像素、通過互聯網發送的每一個數據、存儲在閃存中的每個文件、播放的每個聲音以及屏幕上的每一次觸摸都由數字表示和處理。依靠GPU等其他組件的幫助,大部分處理由CPU完成。

    處理器以二進制形式存儲這些數字,為它們分配的空間以位為單位。位由0和1的二進制表示,8位可以表示零到 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位版本的安卓,但您仍然可以運行 32 位應用程序。如果您有 Snapdragon 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位的安卓版本是 Android 5.0 (Lollipop)。它于2014年發布,增加了對 64位Intel處理器以及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的設備現已上市多年,再加上Google努力確保Play商店中提供64位應用程序,因此最終只切換到64位將不會有太大的影響。

    蘋果更早放棄32位

    自 iPhone 5S 以來,蘋果一直在硬件和軟件方面支持64位。早在2015年2月,Apple就宣布所有iOS應用程序都必須支持64位。之后在2017年,Cupertino宣布32位應用程序將無法在iOS 11上運行。那時,蘋果就完全放棄了32位,從蘋果A11(在 iPhone 8、iPhone X 中能找到)開始,所有處理器都只有64位。

    32位已死,對安卓和蘋果意味著什么?

    macOS也有類似的故事。自10.7 Lion (2011) 以來,蘋果的桌面操作系統一直是64位的。自2018年以來,所有提交到Mac App Store的新應用程序都需要支持64位,就像iOS一樣,macOS放棄了對32位應用程序的支持(隨著2019年macOS 10.15 Catalina的發布)。今天,macOS 11在Intel上是64位的,在Arm上也是64位,M1 處理器僅為 64 位。

    未來是64位的

    從 2023 年開始,所有Cortex-A處理器都將只支持64位。由于安卓支持64位,并且正在轉向僅支持64位的應用程序且將轉換地很順利,因此您可能不太會注意到任何差異。如果您是蘋果用戶,那么在iOS和macOS上切換到64位已經有一段時間了。我沒有聽說過渡過程中出現任何重大問題。 

    對于其他 CPU 架構和其他操作系統,如Windows和Linux,32位支持將持續更長的時間。既然Linux開源,那么32位支持很可能會持續幾十年。對于x86-64處理器上的Windows,可能連一條清晰的道路都沒有。

    雷鋒網編譯,原文鏈接https://www.androidauthority.com/arm-32-vs-64-bit-explained-1232065/

    雷鋒網雷鋒網

    相關文章:

    告別安卓的鴻蒙手機,打響國產系統自主化之戰!

    雷峰網原創文章,未經授權禁止轉載。詳情見轉載須知

    分享:
    相關文章

    主筆

    關注半導體、芯片 | 微信號:Yolanda_Zuu
    當月熱門文章
    最新文章
    請填寫申請人資料
    姓名
    電話
    郵箱
    微信號
    作品鏈接
    個人簡介
    為了您的賬戶安全,請驗證郵箱
    您的郵箱還未驗證,完成可獲20積分喲!
    請驗證您的郵箱
    立即驗證
    完善賬號信息
    您的賬號已經綁定,現在您可以設置密碼以方便用郵箱登錄
    立即設置 以后再說