拜託 ... 搞清楚人家談的是直接定址okay ? 間接定址我要硬幹 16bit 我也給你access 64bit 記億體空間 ...
直接定址跟這種間接定指效能差多少,就不用說了吧
更不用說浮點數,你用Float就夠,難道說需要Double的人是浪費?
當你在做數值運算時,某些領域精確度是至關重要的,不要跟我說Float就夠用
你能說 32bit CPU跑Double 效率跟 64bit 的能一樣嗎?
好啦,寫寫Line的程式是用不到 Double的
什麼,你說手機用不到 4G這麼多? 我會跟你說 OSX 跑在Apple CPU是遲早的事嗎?
目光不要這麼短,硬體配合軟體才是整體的發展,Apple 搞64bit 轉換比Windows 高效多了
(我猜很多人都還是跑windows 32bit),對消費者講沒差,但對他們來說 32bit 轉換 64bit
對專業軟體至關重要,也關係著 OSX與 iOS的整體為來,效率絕對不是只在CPU上
compiler 最佳化,32bit/64bit 差很多,更別提intel/ARM的差異
OSX已經愈來愈強勢了,OSX已經愈來愈不需要windows 相容了,我看見下一代的 Mac Book XXX
搭載Apple CPU,讓touch 界面有真正的"工作"能力的路已經不遠了
三星主官馬上打臉說:明年我們CPU也會64bit..
Google 表示: Android 還沒有64bit版哩.....
Apple 是走在前端,後面是急就章...
所以說搞了幾十年OS 的Apple 的底子不是這些半路出家的公司比得起的
人家是 軟體、硬體、開發工具 一家全包 ,Android 呢?
語言偷人家的Sun/Oracle、 OS 偷人家Linux的、開發工具還是靠IBM的Eclipse/Java
CPU也是只能等人家 Qualcomm做的 , GPU用的也是 Apple 早就入資的公司的技術
那些說Apple 科技沒領先的人,真該搞懂什麼叫技術...誰才是落後者
手機做大隻就叫領先?

Intel 在 1995 出的 Pentium Pro 就有加入 PAE 來令 32bit 系統
支援超過 4G,而且微軟 Windows Server 2003/2008 32-bit OS 就
因為支援PAE可以直接支援到 128GBytes,這並非使用啥間接定址。
當初 Pentium Pro 記憶體位址總線為 36bit ,可以定址到 64GBytes
如果以 Pentium Pro 為 32-bit CPU 不能定址超過 4GByte,作到
36 bit 豈不是頭殼壞去...
還有人說用間接定址可以超過 4Gbytes 這就更好笑了,CPU 硬體的記憶體
位址總線如為 32-bit,你軟體要怎麼實現 > 4G,不是嗎?
所謂 PAE 就是 Physical Address Extension,透過不同的 PageTable
的定址方式實現 32-bit 存取超大容量的記憶體,這是由硬體直接支援,
作業系統開啟 PAE 之後,只需更改 Page Table 的欄位對應,
簡單的說 32-bit pagetable 的
[31:30] 代表 page-directory-pointer
[29:21] 代表 64bit PD entry
[20:12] 代表 64bit PT entry
[11:0] 代表 4K memory page
在經由硬體直接查表轉換成實體位址,作業系統僅僅增加維護表格的負擔,
雖說效率比真正 64-bit 有些微差距,但軟體一樣是宣告直接定址。
64bit 宣誓技術層面比較濃厚,不管有沒有實質用到。


























































































