禹言欄目,旨在闡述一些大禹的個人想法與看法,歡迎大家理性談論。
如有雷同,純屬意外
由於最近大禹換了紅米K60,手機軟件都變成了64位的,所以想和大夥嘮一下這個64位和32位的差別。
一、什麼是什麼是64位,什麼是32位?
先給不太瞭解計算機的朋友們科普一下什麼是什麼是64位,什麼是32位?
1.先來說一下什麼叫做“位”
大家都知道在計算機存儲中最小的單位叫做:bit(比特),也就是常說的b,而“位”是“比特位”的意思,二進制中,0或者1就是一個位(比特位)bit。
補充一個熱知識
1B(byte,字節)= 8 bit;
1KB(Kibibyte,千字節)=1024B= 2^10 B;
1MB(Mebibyte,兆字節,百萬字節,簡稱“兆”)=1024KB= 2^20 B;
1GB(Gibibyte,吉字節,十億字節,又稱“千兆”)=1024MB= 2^30 B;
1TB(Tebibyte,萬億字節,太字節)=1024GB= 2^40 B;
1PB(Pebibyte,千萬億字節,拍字節)=1024TB= 2^50 B;
1EB(Exbibyte,百億億字節,艾字節)=1024PB= 2^60 B;
1ZB(Zebibyte,十萬億億字節,澤字節)= 1024EB= 2^70 B;
1YB(Yobibyte,一億億億字節,堯字節)= 1024ZB= 2^80 B。
“位”,簡單地理解就是CPU的尋址空間。
2.什麼是32位,什麼是64位?
所以我們常說的32位和64位意味着處理器一次能處理的最大位數
64位計算機的CPU一次可以處理64位2進制數。
32位計算機的CPU一次可以處理32位2進制數。
大禹破舊的筆記本電腦
從此可以看出,64位計算機的CPU處理問題的能力明顯要強於32位計算機的CPU。
3.CPU位數進化歷史(極簡)
在1947年12月16日,晶體管之父––威廉·肖克利和約翰·巴頓,沃特·布拉頓在貝爾實驗室共同研製出世界上第一塊晶體管。
1971年11月15日,英特爾公司造出了世界上第一塊CPU––4004微處理器,它的晶體管數只有大概2300顆晶體管之間的距離只有10納米,能處理4bit的數據
4004微處理器
1974年,8080微處理器推動着CPU進入了第二代微處理器。
8008微處理器
1978年,8086微處理器橫空出世,它是世界上第一塊16位的微處理器,是第三代微處理器的起點。
Intel 8086
1985年,80386xd面世,內含27.5萬個晶體管,它的出現使32位CPU成爲了pc工業的標準。
這裏補充說明其實很早的時候64位就誕生了,1961年:IBM 發表 IBM 7030 Stretch 超級電腦。它使用 64位數據字組,以及 32 或 64位的指令字組
IBM 7030 Stretch 超級電腦
在2004年左右,64位CPU纔開始逐漸被使用在PC上。
4.爲什麼現在大家不使用128位的處理器呢?
首先需要解釋的是,在專業領域,128位的處理器已經有應用,而且搭配的功能齊全。
但對於普通用戶來說,64位完全夠用了,這是128位沒有向個人普及的主要原因.
PS2就是使用的128位處理器。
這個配置上我們可以看到PS2的CPU使用的是Emotion Engine 294.912 MHz,這個是何方神聖呢?
大禹查了一下,得到了這個結果
Emotion Engine
所以我們可以看到在很早的時候,遊戲廠家也是嘗試過128位的,不過隨着市場和技術的證明,128位屬實沒有那個必要。
現在PS5使用的CPU是x86-64-AMD Ryzen™ “Zen 2”,64位處理器
二、手機的32位、64位
1.32位的侷限
一個 32 位的操作系統,它所能夠支持的尋址空間最大也就是 2 的 32 次方個字節,也就是 419430400 個 byte ,換算成 GB 的話就剛好等於 4GB 。這也就說明, 32 位的操作系統最大就只能夠讀取大約 4GB 的內存容量。
所以現在我們手機對內存的要求越來越大,32位肯定的不夠的。
2.手機上最早的64位CPU
從智能手機鼻祖IBM Simon的誕生開始,智能手機的發展可以用日新月異來說。
IBM Simon
2013年蘋果發佈了自己的A7處理器,這是第一個使用在手機上的64位處理器(最先在iPhone 5s、iPad Air上使用)
A7處理器
但是直到2022年之前,32位依舊是手機CPU的主流。
因爲在手機上,很多廠商認爲32位處理器都沒有跑到極限,希望依靠增加核心數,提高主頻等方式繼續提高32位處理器的性能,用戶並不需要64位處理器。
同時安卓4.4之前,安卓系統都不支持64位處理器,並且64位處理器運行32位的應用在兼容性上會有極大的問題的。
而這些年,隨着技術的發展,手機的功能增多,64位反而變成了一個越來越有必要的選擇。
當年崩壞3就是極度考驗手機配置的遊戲
3.強制的升級
於是2021年底,國內安卓五大應用商店,共同宣佈了將會推進國內安卓生態對於64位應用的支持。
這一舉動強制的讓所有開發者們不得不開始開發64位的APK。
三、64位應用真的比32位好了嗎?
那麼64位應用真的就比32位好一些嗎?
這個我們需要用同一CPU下運行不同版本的APK,通過MediaTek實驗室的實驗數據,基於不同IP的移動SoC測試結果表明:32位和64位相比有30%-40%的體驗差異,64位應用能帶給手機玩家更加絲滑流暢的遊戲體驗。
而對於微信、釘釘、淘寶、美團等一系列辦公、生活軟件來說,64位和32位的差異並不大,主要還是看整體架構以及工程師的代碼優化能力
其實只要不給軟件搞開屏廣告、亂塞功能我就謝天謝地了
不過俺也不知道這個是不是真的,反正手機是這麼告訴咱的
由於大禹對這個題材並不是很瞭解,這篇文章只能說是最基礎的科普(甚至可能存在很多錯誤),希望各位懂的大佬指正大禹文中的錯誤。
權當拋磚引玉啦
更多遊戲資訊請關註:電玩幫遊戲資訊專區
電玩幫圖文攻略 www.vgover.com