|
Major Member
|
引用:
Originally posted by kkcity59
AMD推估兩年之後,家用pc的記憶體就可能超過4gb,這時32bit的處理器
在平面定址上就會有問題,這就跟以前dos的640k限制是類似的狀況
假如等到兩年之後,我們才要開始解決他,那不如今天就開始作
64bit當然也有其他好處,例如K8多餘的暫存器仍可以讓一些程式比較快
即使舊的程式在K8平台並不是世界上最快的,但是他仍然有不錯的速度
在姑且不論64bit好壞,所有舊有x86程式,都可以在K8上相當迅速的執行
所以這等於是無痛的將pc架構從32bit轉向64bit的好方案
|
要 4GB以上定址才不見得要 IA64 或 x86-64 出場,PPro開始就有支援 36 條 memory address line,到 64GB 定址,而且也沒有人把虛擬的 64TB 硬體定址給實做出來,遷涉到太多 TLB更改問題還有分支預測的執行會大受影響,連 Hammer embedded memory control都只有做 40Bit (1024GB)。
如果我資料沒看錯的話,用 V386 mode 透過 TLB 去轉成實體位址下不怎麼需要實體的轉換作業,32bit protect mode 下也可以使用RxX register 等 GPR,compileter 也只是注意 struction hazard還有 segment convert等 pipeline 容易卡住的地方,當年 286轉 386 除非你寫 V86 或 protect 這些 386 開始才支援的東西,要不要重編譯幹什麼? 又不是轉到 IA64 上跑..
而且 IA64 又有 x86 simulator 軟體,另外,Intel 有自己的 x86-64 計畫,Yamhill
__________________
●我的小電腦●
浩鑫SN95G5 V2 (NVIDIA nForce 3 Ultra)
Athlon 64 3200+ 939 (2000MHz oc 2500Mhz 250 x 10 1T)
ADATA DDR500 512MB x 2 (250Mhz Dual Channel)
Winfast A7600GS 256MB DDR2 AGP
Hitachi 7200rpm硬碟三顆(均內接)
250G,160G,120G
BenQ 1620 16X DVD-RW(外接)
這樣,竟然浩鑫的240W的砲兒還是撐的住!
*****
|