引用:
|
作者Adsmt
你說的是指傳輸頻寬,並不是目前 64-bit CPU 的真義。
不管 64-bit, 32-bit, 16-bit 一次都只能處理一條指令,因此 64-bit 並不會直接造成效能提升,如果你看到測試在 64-bit 系統下效能較高,那是因為還有其它因素影響。
簡單地說,64-bit 是指定址能力,也是 CPU 一次所處理的指令長度,定址能力愈強,就能處理越遠的資料,也就是說我們可以放更多的資料在記憶體。
假設 32-bit 可以定址 1~100 的位址,那就表示我們最多只能放一百個資料,因為我們無法定址 101 以上的位址。那 64-bit 可能就可以把定址能力增強到 1~10000, 這時候我們就能放一萬個資料了。
|
你說的是64BI的CPU對DRAM的控制能力,相對於32BIT的CPU增強很多吧!
32BIT的CPU定址能力是4GB,64BIT的CPU則提升支援到16TB(1TB=1024GB)
我記得INTEL曾經對這個說明過,還說什麼一般的USER在2010年以前用不到這個功能
但是為何因此會導致整個32BIT的程式碼必須要改寫,難道這又跟CPU的暫存器有關?
還是INTEL的IA64和MS的XP64在狼狽為奸一起惡搞消費者