Mason問及the advantages of a 64-bit processor。64位和存儲器帶寬
那麼,一個明顯的缺點是你必須移動更多的位。考慮到目前內存訪問是一個嚴重的問題[1],對於相當數量的操作來說,移動兩倍的內存並不是一件好事。
但是這個效果有多糟呢?什麼彌補了它?或者我應該在32位機器上運行我所有的小應用程序?
我應該提到,我特別考慮在同一臺機器上可以選擇運行32位或64位的情況,所以在任一模式下,主存的帶寬都是相同的。
[1]:甚至十五年前,就這一點而言。我記得有關優秀緩存行爲的討論,特別是那些贏得所有基準測試的Alpha CPU在當時擁有巨大的8 MB二級緩存。
存儲器總線的寬度比32位寬得多,處理器有64位寄存器和地址空間。製作64位應用程序的真正代價來自於擁有所有指針,並且它的大小是其需要的兩倍,有效地將緩存大小減半。 – user57368 2009-06-07 00:54:44