iPhone 5s,是蘋果史上最有意義的機型之一。不隻是因為它首發瞭 Touch ID 和 iOS 7,更重要的在於那顆 A7 處理器,讓其成為全球首款 64 位架構的手機。

32 位停擺倒計時,這對 Android 和蘋果用戶意味著什麼?

此後,Android 手機陣營也開始使用 64 位架構的芯片,並逐漸成為行業主流。

在 64 位架構處理器的背後,有個老大哥叫 ARM,為手機廠商提供相關技術支持。資料顯示,全球有超過 95% 的智能手機和平板電腦,都在使用 ARM 架構。

32 位停擺倒計時,這對 Android 和蘋果用戶意味著什麼?

就在最近,老大哥 ARM 宣佈瞭一件大事:從 2023 年開始,所有使用其架構的手機,CPU 內核將強制采用 64 位,且沒有 32 位兼容模式。

簡單來說,32 位要被智能手機和平板電腦通盤拋棄瞭,64 位的時代全面到來。

我們為什麼需要 64 位

在智能手機裡,你的每一張照片、每一個文件,甚至每一次操作,對於處理器來說,都是一串數字。

處理器以二進制的形式來儲存這些數字,為它們分配的空間,以「位」為最小的單位。在二進制中,一個「位」有 0 和 1 兩種狀態。

32 位停擺倒計時,這對 Android 和蘋果用戶意味著什麼?

圖片來自:servicenowthink

這是一個不太容易說得通俗易懂的話題。我們先來打個不那麼精準的比方好瞭。

假設你是一臺計算終端,32 位的 CPU,就相當於你有 32 隻手(寄存器),每隻手上有 32 根手指(寄存器可以保存的數字)。而 64 位的 CPU,則相當於你有 64 隻手,且每隻手上有 64 隻手指。

哪種情況下算數算的多,就不言而喻瞭。64 位比 32 位有著翻天覆地的增進。

32 位停擺倒計時,這對 Android 和蘋果用戶意味著什麼?

圖片來自:worldtechpedia

在處理器的世界中,32 位的架構可以訪問 2 的 32 次方個內存地址,即 4GB 的 RAM 或物理內存。而 64 位的架構,可以訪問 2 的 64 次方個內存地址,理論上支持 16TB 的內存。

如果計算終端擁有 8GB 的 RAM,但卻配備瞭 32 位的處理器,那麼意味著約有 4GB 的 RAM 處於無法訪問狀態,白白浪費瞭。

隨著軟件生態的發展,4GB RAM 已經無法滿足某些大型軟件的需求。因此處理器和系統都紛紛朝著 64 位進發。

32 位停擺倒計時,這對 Android 和蘋果用戶意味著什麼?

圖片來自:gearnews

上文說到瞭,市場上絕大部分的智能手機、平板電腦都在使用 ARM 架構的處理器。我們常說的 ARM 架構,多是指 ARM 指令集的架構,它是一個處理器結構中最重要的部分。

比如高通驍龍 888 使用瞭一個 Cortex-X1、三個 Cortex-A78 內核和四個 Cortex-A55 內核。這些內核,都采用瞭 ARMv8 系指令集架構。

32 位停擺倒計時,這對 Android 和蘋果用戶意味著什麼?

ARM 是什麼時候擁抱 64 位的呢?時鐘可撥回至 2011 年冬季。

彼時,ARM 發佈瞭第 8 版指令集架構 ARMv8,首次引入瞭 64 位指令集。不過,它並非隻支持 64 位系統或應用,還能向後兼容以前的 32 位架構。

32 位停擺倒計時,這對 Android 和蘋果用戶意味著什麼?

ARMv8 相比前代的特性. 圖片來自:ARM

從 Cortex-53 到 Cortex-A75 的大多數 Cortex-A 處理器,都支持 32 位和 64 位兩種模式。因此對於消費者來說,並沒有什麼特別的感受,32 位和 64 位的應用程序都可以正常使用。

直到前段時間,第 9 版指令集架構 ARMv9 發佈,帶來瞭三款基於新架構的 CPU:ARM Cortex-X2、Cortex-A710 和 Cortex-A510。

32 位停擺倒計時,這對 Android 和蘋果用戶意味著什麼?

三款新 CPU. 圖片來自:ARM

這 3 個 CPU 裡,ARM Cortex-X2、Cortex-A510 僅支持 64 位操作系統及應用程序,不再向後兼容。隻有 Cortex-A710 還保留著對 32 位應用程序的支持。

ARM 公司隨後又宣佈,從 2023 年起,其所有內核將都將停止對 32 位操作系統和應用程序的支持。

這意味著什麼呢?Cortex-A710 很可能是其最後一顆支持 32 位應用程序的 CPU,32 位要徹底和移動終端說再見瞭。

32 位停擺倒計時,這對 Android 和蘋果用戶意味著什麼?

圖片來自:infoworld

64 位生態的基礎,是操作系統

在 Windows 電腦上,我們從網頁端下載軟件時,常常有 32 位和 64 位的選項。一般來說,32 位的系統就安裝 32 位的軟件,64 位的系統則安裝 64 位的軟件。

出於平臺兼容性考慮,64 位的系統也可以安裝 32 位的軟件。而一些開發者為瞭減少工作量,隻提供瞭 32 位的軟件。

32 位停擺倒計時,這對 Android 和蘋果用戶意味著什麼?

圖片來自:MJ Tube

對於「小而美」的軟件來說,的確 32 位也無傷大雅,畢竟不需要太多的內存。但對於體積大,調用資源多的應用程序來說,64 位才是更理想的選擇。

不過 64 位應用程序運行的前提,是 64 位的系統。我們知道,Windows 很早以前就提供 64 位的版本瞭。遊戲機更早,甚至可以追溯到 1996 年的 N64。

32 位停擺倒計時,這對 Android 和蘋果用戶意味著什麼?

你玩過 N64 嗎?圖片來自:bitlounger

那麼 Android、iOS 這些系統,是什麼時候轉向 64 位的呢?

先來看 Android。2014 年,Android 5.0 (Lollipop) 發佈,是第一個完全兼容 64 位的 Android 版本。

32 位停擺倒計時,這對 Android 和蘋果用戶意味著什麼?

而 2013 年秋季 iPhone 5s 發佈後,iOS 開始在軟硬件方面均支持 64 位。macOS 稍早一些,2011 年的 10.7 Lion 版本,就已經進入 64 位的時代瞭。

Android、蘋果用戶不必擔心

為瞭讓消費者在全面轉入 64 位時代時,不受明顯影響,各系統從前幾年就開始對軟件生態謀劃佈局瞭。

比如 Android 此前宣佈,自 2019 年 8 月起,所有 Google Play 裡的應用都需要支持 64 位。從 2021 年 8 月 1 日起,64 位設備上的 Google Play,將不再提供 32 位版本的應用。

我們熟悉的微信,在 2019 年 11 月底,正式公開瞭 64 位版本的下載鏈接。它和淘寶也成為第一批擁抱 64 位的國產 Android 應用。

32 位停擺倒計時,這對 Android 和蘋果用戶意味著什麼?

Android 推進 64 位的進程表

今年 4 月份,小米應用商店、OPPO 軟件商店、vivo 應用商店、騰訊應用寶、百度手機助手也紛紛宣佈,今後登陸應用商店的應用,必須有序支持 64 位 ARM 架構。

按照要求,今年年底前,全體應用和遊戲,都需要按計劃上傳含有 64 位構建的 APK。2022 年 8 月底前,中國市場所有的移動 Android 程序,必須全面普及 64 位。

32 位停擺倒計時,這對 Android 和蘋果用戶意味著什麼?

圖片來自:xicom

蘋果對待 64 位的態度,比 Android 要更為強硬。

早在 2015 年 2 月,蘋果就宣佈所有 iOS 應用程序都必須支持 64 位。2017 年,蘋果宣佈 iOS 11 將不再支持 32 位應用程序。

32 位停擺倒計時,這對 Android 和蘋果用戶意味著什麼?

iOS 11 無法運行 32 位的老應用. 圖片來自:Qooah

這意味著 iOS 從此完全放棄瞭 32 位,A11 及更新的處理器,都僅支持 64 位的應用程序。

蘋果對 macOS 的要求一樣嚴格。2018 年開始,所有提交至 Mac 應用商店的應用程序,都需要支持 64 位。

2019 年發佈的 macOS 10.15 Catalina,更是完全放棄瞭對 32 位應用程序的支持。

32 位停擺倒計時,這對 Android 和蘋果用戶意味著什麼?

macOS 10.15 Catalina 無法運行 32 位的老應用. 圖片來自:pcmag

所以對於消費者來說,ARM 在 2023 年這個節點完全拋棄 32 位兼容,並不會有什麼明顯的感受。因為各系統的軟件生態,已向 64 位有序過渡瞭多年。

我們未曾聽聞過渡進程中,有什麼重大問題出現。這個時間表,更多的是給開發者上瞭一根弦。

64 位的世界,Windows 也很饞

看著 Android、iOS、macOS 等系統,在 64 位的道路上漸行漸遠,Windows 心裡是羨慕的。

相比移動系統,Windows 有著太多的歷史包袱。

即便其在很早以前,微軟就推出瞭 64 位的 Windows。如今的新電腦,RAM 也普遍在 4GB 以上,預裝的都是 64 位的系統。但問題是,其軟件生態跟不上硬件的腳步。

32 位停擺倒計時,這對 Android 和蘋果用戶意味著什麼?

Windows 11 甚至還支持遠古時期的 Office 7.0 圖片來自:知乎答主 XylonJack

這並非開發者不願意做,而是 64 位 Windows 的普及率有些一言難盡。一些企業級用戶甚至還在使用 16 位的軟件,隻能安裝 32 位的操作系統,以向下兼容 16 位。

另外,調試測試工具、第三方輔助外掛插件、程序員的個人能力等因素,都是 Windows 朝著 64 位全面進化的絆腳石。

所以,Windows 什麼時候會在 64 位的世界裡,與 Android、iOS、macOS 等系統相遇?沒人能知道。或許,微軟自己也不知道。

創作者介紹
創作者 3C王者 的頭像
3C王者宇晨

3C王者

3C王者宇晨 發表在 痞客邦 留言(0) 人氣( 0 )