從16位到32位再到64位,為何16年過去,依然沒有128位系統出現?

有個蘋果


用不到啊……

現在的64位系統理論上能支持21億g的內存!

21世紀估計是用不完的……


神天天無聊


從win98到xp到win7再到現在的win10,操作系統歷經一代又一代,目前使用最多的應該是64位的操作系統(win7和win10)都有。雖然64位操作系統從推出到現在已有15年的時間,但是我們從未有聽過“128位”操作系統的出現,為何沒有人開發128位系統呢?

硬件

由於沒有可以訪問128位數據的硬件,當前主流CPU都是64位處理器,而且未來很長一段時間內不會出現支持128位的CPU,所以即使微軟能開發出支持128位的操作系統也沒有用武之地。而且對於硬件的要求會更高,有可能一套下來要花費很多的錢,從工藝技術和晶體數量看市場上64位CPU的價格,我們可以想象出從64位操作系統跳到128位就不是簡單的翻倍,很可能會增加了很多很多倍。這就意味著絕大多數的人不會購買,沒有市場開發就失去了意義。

市場需求

一個不符合用戶需求的產品是不會有前景的,如果說32位系統最大支持4G內存限制了不少操作,那麼64位系統最大可支持的2^64bit,實際中不可能用到這麼大的內存,即便做出128位的操作系統雖然內存上限又提高了不少但根本沒有人能用得到。

總結一下:不只是技術問題,更多的是成本和需求問題。由於64位CPU和系統在未來很長一段時間都不會有瓶頸,因此沒有128位CPU和系統的出現。

更多優質內容,請持續關注鎂客網~


鎂客網


這問題很好,您已經看到了CPU的演變,從16位CPU到32位CPU,後來從32位CPU到64位CPU。出現邏輯問題:128位處理器什麼時候到來?

CPU很耗內存

當談到計算機體系結構時,128位CPU意味著該處理器必須具有128位整數和128位總線。x2並不比64位好,但這件事情根本不是那麼簡單。

過去需要尋址更多的內存,而當前的64位CPU可以處理如此多的RAM,您甚至無法想象。確切地說,該數量為2 ^ 64字節或18.44兆字節。1 EB就是10億千兆字節!您可能一生中都不會看到如此多的RAM。對於32位系統,4 Gb就足夠了,而對於64位OS上的常規辦公室工作,則8 Gb也可以。一些最先進的設備具有64 Gb甚至128 Gb,但是在很少的情況下(例如繁重的CAT應用程序或視頻編輯)才需要這樣做。

我們當前使用的是64位處理器,但通常不總是不是64位。更像40位或48位。該特性仍有可能提高。

從64位處理器轉到128位CPU將需要更多內存。我們將需要巨大的緩存大小。否則,程序將運行得更慢。

CPU功率問題

這將需要更多的功率。這樣的處理器的尺寸將明顯更大,並且也會釋放更多的熱量。這可能是不切實際的。從字面上看,沒有人想要更大更重的設備。而且每瓦的價格也將太昂貴。創建128位CPU的成本要高得多。

另一個缺點是需要128位OS和驅動程序。如果不能正確利用這種處理器,那將毫無意義。目前,微軟和蘋果公司都沒有想到要創建這樣的操作系統。

ARM的一位高管表示他們並沒有基於128位ARM芯片的計劃,因為目前根本不需要它們。當然經過很多年後,有一天我們肯定會開始使用128位處理器,但是這件事情很明顯還不會很快發生。


我是沐叔


你知道64位的尋址空間有多大嗎?

2^64方。

即16777216 TB的尋址空間(1TB=1024GB)也就是說如果64根地址線全開的話,64位電腦理論上最高可以用到約1677萬TB的內存。

目前中國最強超算“神威-太湖之光”內存也才1310TB。離1677萬TB的極限還遠著呢。

128位?估計得100年後……


主恩永銘


所謂的32位跟64位,是指CPU的流量寬度,即同一時間吞吐的數據大小,但是即使CPU具備更寬的吞吐能力,也需要軟件的支撐才有意義。因此而相應位數的操作系統就誕生了。

儘管如此,且不說絕大多數在操作系統上運行的應用軟件都只使用32位數據寬度,即使那些使用64位數據寬度的軟件,也幾乎不會需要使用64位寬度的數據。目前看起來,64位最大的好處就是尋址方便而已,更寬的尋址能力使得軟件可以使用的內存變得更大,但其實這對於軟件的整性能幫助並不大,儘管尋址內存更大,但同時也意味著數據更多了不是…

計算機,特別是針對個人電腦,一味提CPU帶寬不如採用多核並行來得立竿見影,因此32位四核CPU在大多數時候運行效率遠遠高於64位單核…

這就好像,一個村莊原來有一條路通往外面,但是這條路是兩車道的,隨著經濟的發展,車越來越多,道路擁堵,於是擴成4車道,後來又擴成8車道,但是你問為啥不擴16車道…因為沒意義,8車道都不夠用了,就應該考慮多修幾條路了,因為現在的重點是分流而非車道的問題了…所以你會發現全世界很少有16車道的道路,就是這個原因。


成都茂大叔


電腦從32位升級到64位,最明顯的最顯著的我們最容易被感受到的就是可以使用的內存容量,以前我們使用32位電腦,配合32位操作系統的時候內存容量只可以最大使用到4G,因為計算機之中使用的是二進制數,32位二進制數就是2的32次方=4.2949673e9也就是4G。


當電腦來到64位的時候,我們可以使用的內存,就會又一次增加,是二的64次方等於1.84467441e19,這些內存容量,我們需要很久很久也許永遠都用不完。當然,內存只是我們最容易被感知的部分,而電腦不光是硬件,還有軟件,硬件就是CPU主板,這些我們看得見,摸得找的東西,軟件就是我們經常使用,比如QQ微信操作系統數據庫等。

它們相輔相成,硬件為軟件提供平臺,軟件使用硬件提供的性能極限,缺一不可,在硬件升級為64位以後,軟件也需要相應的編寫,相應的64軟件,但是目前其實大部分軟件還是32位的,為什麼沒有見到128位的操作系統呢?因為並沒有必須需要128位的操作系統,技術上並不是問題。


風來了156


為什麼沒有128位系統?答案是,非不能也,是不為也。簡單說就是,不是沒有開發128位系統的能力,而是即便開發了,也賺不到錢,所以大家積極性都不高。

市場歡迎的是在正確的時間出現的產品,產品太超前或落後都容易翻車。


現在開發128位處理器已經不算難事

開發128位處理器需要編譯器、彙編指令、操作系統等擴展到128位,對廠商來說,不存在技術上邁不過去的門檻,無非就是增大開發投入而已,只要市場願意埋單,操作系統“碼農”微軟、處理器生產商英特爾,以及Adobe等應用軟件開發公司還是很願意幹的,畢竟有錢不賺是傻瓜。

現在,英特爾的SSE指令集已經可以支持128寄存器,表明硬件廠商有實力設計製造128位處理器。

我們沒有從64位系統切換到128位的動力

從16位的Windows3.1切換到32位的Windows 95,電腦的速度能提升20——25%,從32位切換到64位時,電腦的速度提升也不會超過50%。同樣地,從64位切換到128位,電腦速度提升也在50%以內。

更為重要的是,大家的電腦進入64位時代不久,在有些地方,仍然有為數不少的32位電腦。

64位電腦最大可安裝128GB內存,但大多數電腦8GB內存就跑能麻溜跑起來,有32GB內存已經可以吹一吹了。在64位電腦的潛力都沒用盡前,有多少人會花大錢用沒什麼用場的128位電腦?

當初英特爾也曾經和題主想的一樣,在32位電腦為王的時代,打算超前給大家上64位的菜。2001年在缺少64位應用程序的情況下,推出64位的安騰處理器,為重新樹立服務器行業標準,不兼容32位軟件,結果用戶不得不讓服務器運行32位仿真軟件,導致安騰處理器效率奇差,2003年只賣出1.9萬臺安騰服務器,市場表現撲街,英特爾最後不得不放棄。

買這本書的人,當年也跟著跌進坑裡了。


不顧市場需求,技術超前同樣死路一條。現在市場沒有128位系統的需求,自然誰也不願去當出頭鳥了。



魔鐵的世界


32和64位系統是為了配合硬件而開發的。我們從32位系統升級到64位系統最主要的原因就是32位cpu不能滿足我們對內存容量的要求,32位系統理論上只支持4gb內存,現在許多軟件運行要消耗大量內存,再加上系統本身,4g內存完全不夠用,於是64位系統推出了,64位系統支持16 777 216Tb內存,我覺得在短時間內普通人應用是不會遇到瓶頸的。

至於說從32位系統升級到64會帶來兩倍的性能提升,那是指64位cpu加64位系統運行純64位軟件,比32cpu加32位系統運行32位軟件快一倍,這隻有在非常專業類似超算等領域才能達到這一要求,我們普通用的應用程序,因為現在32和64位系統同時存在,需要考慮兼容問題以及開發成本(大部分軟件公司其實都算不上科技公司,他們充其量只是一個產品公司,賣的是產品不是科技,運行效率並不是他們所看重的),現在大部分64位程序並不是純64位應用軟件。64位都是這樣更別說更高級128位了。


科級雞


並不是沒有可能出現128位操作系統,而且就我所知確實有,但是應用範圍很小很小,市場要求沒那麼高,基於現在的應用服務來說64位操作系統不論是家用還是服務器應用都已經足夠使用,至少是現在階段沒有任何意義去搞一個128位操作系統。

計算機操作系統的演化

記得最早接觸類似電腦的東西就是小霸王遊戲機了,那個時候都是打著學習的目的各種哄騙家長最後買了一個在當時收入水平來說很奢侈的一件東西,當然基本上都是用來打遊戲了,記得當年這款小霸王電腦遊戲機就是8位操作系統。再到後來有了286計算機,這可計算機已經可以支持16位了,說明此款計算機已經能夠計算更復雜的命令和處理更多的數據了,後來出現的586奔騰到後來的酷睿,逐漸的硬件從16位到32位再到最後的64位,操作系統也從32位全面的普吉到了64位,其實64位操作系統出來的也有一定的年代了,只是當時多數應用在服務器上。


計算機支持的位數越高越好嗎?

按照理論是這樣的,因為支持的位數越高,表明計算機能夠管理的內存地址就越大,32位的已經可以支撐到4GB內存,至於64位從理論上來講可以支持大於一億GB了,我想沒有哪個計算機有這麼大的內存需求吧。至於128位操作系統不論是對於我們現在或者是將來的應用都沒有太多的作用,在這說對於管理太多的內存空間的計算機來說有時候不會有性能上的提升反而會降低計算機的處理性能,尤其是長指令集現在應用的結構還沒有發生根本性的改變,只有新的系統架構到來或者是真正意義上的超級計算也許將來會應用到,但至少不是現在。


最後128位系統的硬件支持還是操作系統的研發,就目前來說沒有任何實際的市場需求和實際的應用需求,因為大規模處理數據能力還是要靠服務器集群和分佈式處理,而不是單臺計算機有多厲害,至於是否研發128位操作系統,估計有生之年是再也無法見到了。


程序小崔


32位升級到64位的剛需是內存尋址空間,32位的尋址空間只有4.3G,你想想你現在手機的內存也不止4G吧?

64位的尋址空間是4G(大概40億)根4G內存條,足夠用了吧?所以現在很多系統只用了64位系統的前48位,還剩16位空閒,所以根本就沒有必要升級到128位啊!


分享到:


相關文章: