• 14

CPU為何現在只到64位元?

PS3(編)的前期版本
被美國空軍拿去改寫程式
當成串聯浮點運算的超級電腦使用
優點是既省電、保修也超便宜
CELL處理器本身也是基於聯合運算設計的迴路
內具高速通道、核心迴路也以影音與AI運算為主
同時以LINUX為基底的OS也容易改寫
* 即可為超級電腦量身訂做的機器語言 *
其成果就是更先進的導彈與飛機氣動外形
以及更精密、體積更小的雷射慣性導航儀
+ 巡航導彈超緊湊布局、堪比核砲彈的破壞力 +
* 衛星導航與監視器為SONY強項之一 *
* 可以觸控開砲、兩人操作的10式戰車極可能SONY Inside *。
Sophia1230 wrote:
PS2的前期版本被...(恕刪)


好可怕...還挖到10年前文章

然後資訊是否也有誤?
CELL處理器是PS3吧...美國空軍證實有採購近兩千部PS3基板模組,
不過不是商場賣的那種消費版本,是屬於類似開發機...
在PS3發表會上有雙網路孔那種...
來串聯改成運算電腦!
當時有被認證納入全球500大超級電腦!

PS2是被美國Illini大學所利用...
也是成功串連成運算平台,
不過試驗性居多...此平台並沒納入全球認證的超級電腦...

回到現今...
PC的GPU夠強...連遊戲機都在用,
超級電腦運算也都靠GPU
遊戲機已經沒有以前那種特規,強大的神話...

不過很懷念以前的這些特殊處理器~//
ApexHsiao wrote:
而且,64位元根本沒...(恕刪)

x86是因為要照顧xp的市場,而且x64效能又不代表雙倍。只是環境基本上已經部署完成。
MAXX228 wrote:
講到計概...大概沒...(恕刪)

錯,只有amd athlon 64以後,或intel itanium才是64位元。之前的處理器,如果用64位元開機,根本沒畫面。
朝聖一下,十年前的文浮上來了
到現在還是64位元
我也蠻好奇的~~~
求神人大大了~~~
大家講了很多專業知識,但我覺得重點是64位元你們都只用到他的三分之二的能力,為什麼會推128位元出來,位元數高其執行速度不會變高,反而可能會降低執行速度,因為硬體的數量會增加一倍;而之前會由8位元到16位元到32位元都是因為不夠用,而目前64位元並沒有這個問題,所以升級就沒有絶對重要性,32位元會升級到64位元最重要的原因是定址問題,因為很多繪圖軟體和大型軟體使用的記憶體一定會超過4g而32位元最大的定址只能到4g,所以在軟體的需求之下,硬體就被推升到64位元,但目前並沒有這個問題所以要升到128位元還要一段路要走
好久沒來,一來就看到一篇吐血文。竟然 10 年了都沒人改正!

PS4 用的是 AMD Jaguar CPU。這是一顆 x86 架構的 64bit CPU。PS4 宣傳的 128, 256 bit 指的是圖形記憶體的 Bus 寬度。跟現在 N 家 A 家宣傳的 128 ~ 512bit 的 GDDR5 記憶體的 Bus 類似。跟 CPU 幾 bit 一點關係都沒有。一個標準的 ARGB 色彩需要 32bit。GPU 為了 3D 渲染及光線運算,需要比較大的暫存器來做運算。這一點在 CPU 上也一樣。負責處理多媒體的 SSE 指令就是 128bit 的。

一般講幾 bit 的 CPU 指的是 CPU 裡面運算單元的暫存器寬度。這已經足夠應付除了探討宇宙真理之外的絕大部分工程與數學運算。用到 64bit CPU 另一個理由是需要更大的記憶體定址空間。32 bit 的定址空間最大到 4G。所以這也是一般看到說 XP 之類的 32bit 作業系統沒法抓到 4G 以上的記憶體。

但是到了 64bit CPU 就能抓到 64bit 空間嗎?也不會!因為 64bit 定址空間可以達到 18,200,000 TB,簡寫為 18.45EB。1TB 是 1024 G。18.45EB 這個數字將目前全世界的所有電腦的記憶體加起來都不夠。所以現在的 64bit CPU 只設計到 40bit 的定址空間,也就是 1024GB。Intel 有些伺服器用的 CPU 也有到 48bit 的。這都是給雲端運算用的。

64bit 程式不見得會跑得比 32bit 快。很多應用程式寫成 64bit 的最大理由是要用到超過 4G 以上的記憶體空間。像是 Photoshop 之類的,原始圖檔動不動就超過 1G。隨便做幾個圖層,用掉的暫存及 undo 空間隨便都破 4G。至於影片編輯類的用掉的更多。

會不會有 128bit 的 CPU?可能永遠不會有!因為運算速度上不去,記憶體空間用不到,再往上走沒多大意義了。現在的趨勢是往量子電腦走。沒記錯的話,50 QBit 的量子電腦計算速度就可以秒殺現在全世界所有傳統電腦的總和。不過除非科計有重大突破,否則量子電腦不太可能普及到 PC 這一層面。
chihchany wrote:
32位元最大的定址只能到4g...(恕刪)
opium2000 wrote:
32 bit 的定址空間最大到 4G。所以這也是一般看到說 XP 之類的 32bit 作業系統沒法抓到 4G 以上的記憶體。...(恕刪)

這是常見的誤解,16位元的MS-DOS作業系統跟80286處理器,也不會讓程式可憐到只能用2^16=64KB記憶體,那何來32位元最大定址只能到2^32=4GB?這些早在十幾廿年前的32位元產品上就都已經解決了,電腦是應用科學,辦法是工程師想出來的,不像某些物理定律是硬梆梆不能改變的。

https://www.mobile01.com/topicdetail.php?f=300&t=3893973&p=1#50004444
https://www.mobile01.com/topicdetail.php?f=489&t=3556960&p=1#46341830

不過還好您不是回說32位元只能定址到3.25GB......XD
Whistle Blow wrote:
常見的誤解,16位元...(恕刪)

dos可以到1mb空間,但因為dos是在真實模式下的作業系統,只能在640kb空間,所以微軟寫了個himem.sys的記憶體管理驅動程式,沒錯記憶體還有驅動程式,然後一堆常駐程式就可以拼命往384kb空間擠,目的是可以像牙膏廠把640kb都擠出來,當然是工不可能的事情,所以當時的工程師都必須懂組合語言的,這樣才能寫小而省,小而美的軟體。
stacker wrote:
dos可以到1mb...(恕刪)

負責讓常駐程式能被LOADHI塞到640KB到1MB之間的UMA區域的不是HIMEM.SYS,是EMM386.EXE,同時也負責EMS管理。HIMEM.SYS負責的則是HMA跟XMS管理。當時這兩個我是都不用,改用二合一且有Stealth功能的QEMM386。

啟動EMM386或是QEMM386後,其實處理器就不是在真實模式下了。

寫組合語言程式,倒確實是當年的基本功.....XD
  • 14
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 14)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?