【10.5疑問一籮筐】64位元與32位元

升級至64位元的利與弊
http://taiwan.cnet.com/enterprise/technology/0,2000062852,20109050,00.htm
Deb Shinder.唐慧文譯  2006/08/29



64位元技術是未來的大勢所趨,這是無庸置疑的。自2004年以來,64位元處理器就常用於高階伺服器,現在大多數PC製造商也供應64位元的桌上型電腦。由於64位元中央處理單元(CPU)可處理更大的記憶容量與更大的檔案,64位元處理器又與32位元的作業系統及應用軟體回溯相容,顯然64位元硬體能提供你最大的可擴充性(scalability)。若你近期內準備添購新電腦,或許想知道投資升級至64位元值不值得。且讓我們檢視其中的利弊得失。

究竟什麼是64位元處理?

談電腦處理器所提到的「位元」(bits),指的是處理器的暫存器(registers)一次所能儲存和處理的最大量。換言之,一顆64位元處理器能處理的量,是32位元處理器的兩倍大。就實用性而言,這對你有什麼意義呢?

64位元系統的優點

1980年代PC從16位元過渡到32位元時,運算效能隨之大增。同理,從32位元躍向64位元,也會導致處理器在每一時脈週期中所能處理的資料數量倍增。

64位元系統的一大優點,是能支援更大的系統記憶容量。大多數電腦使用者都知道,若是加裝隨機存取記憶體(RAM),程式會跑得更快(而且也可以同時執行更多的程式)。可惜,32位元晶片通常只能支援4GB的記憶容量。

以前,4GB的RAM似乎對任何電腦來說都綽綽有餘。但情況已改觀,因為今天的應用程式很佔記憶空間。而且,不只是重度遊戲玩家才需要大量的記憶容量。現在盛行在一台電腦上執行多重的虛擬伺服器,使得這些機器所需安裝的記憶容量大增。就連工作站,也因為執行占記憶體的繪圖與視訊程式、電腦輔助設計(CAD)程式、電腦虛擬化與模型軟體等等,而把原先的4GB上限往上推。

另一方面,64位元處理器能支援巨大的記憶容量—最多能達到16個百萬兆位元組(exabyte,簡寫EB),相當於16,000,000,000,000,000,000位元組,或160億GB。可以確定的是,等到你需要比此數還多的記憶空間時,今日的64位元系統恐怕早就變成老古董了。當然,一台系統所能裝的記憶體受主機板、記憶體插槽數目和記憶模組大小的限制。目前的64位元主機板大多能支援8GB到16GB以上的RAM。

支援容量更大的RAM,讓64位元處理器執行視訊編碼/解碼、CAD、虛擬機器(VM)及其他應用程式的效能大幅提昇。不過,處理的資料位元數增多,效能就一定更強嗎?也許是,也許不是,要看情況。如果執行的是64位元應用程式,效能就會提昇;但可別指望你大多數的應用程式會在32位元系統上跑得更快。網頁瀏覽器仍會受限於你的網際網路連線速度,文書處理程式仍受限於你的打字快慢,諸如此類。事實上,轉換到64位元處理器,可能反而造成效能稍微降低,因為更大的記憶體位址指標佔用兩倍於前的快取記憶空間。

64位元裡有什麼?

不用懷疑,64位元運算終究會導致32位元系統過時。各大軟硬體公司都朝這個方向邁進。英特爾早在2001年就推出適用於高階伺服器的64位元Itanium處理器;超微(AMD)64位元Opteron與Athlon 64處理器2003年出貨;次年,英特爾推出EM64T系列,把Xeon和Pentium 4系列處理器升級到64位元。2005年,IBM代號「Antares」的雙核心64位元PowerPC處理器出廠,AMD推出雙核心64位元Opteron伺服器處理器及Athlon 64桌上型處理器。今天,AMD的Sempron和Turion 64,英特爾的Itanium 2,乃至於MIPS、 SPARC和惠普PA-RISC等平台,也都支援64位元運算。

Linux是率先在英特爾Itanium平台上執行的作業系統。工作站方面,微軟推出支援IA-64 (Itanium)架構的Windows XP 64位元版本,以及支援AMD64與英特爾EM64T架構的Windows XP x64版本。此外,不論是Windows Server 2003標準版、企業版和資料中心版,全都有64位元版本可用。Mac OS X 「Tiger」也可在PowerPC G5架構的64位元系統上執行64位元的應用程式,而下一版作業系統(「Leopard」)可望成為完完全全的64位元作業系統。

應否為最佳擴充性而升級至64位元?

要充分利用64位元的優點,必須使用64位元的應用程式—這正是問題所在。雖然許多商用軟體公司已提供原生的64位元伺服器應用程式(例如:微軟具64位元功能的SQL Server 2005、IBM的Tivoli儲存管理器,以及Computer Associates提供的電子商務軟體,和甲骨文及SAP的軟體),微軟甚至語出驚人地宣布Exchange 2007只支援64位元應用,但相對而言,目前市面上適合桌面/消費者使用的64位元應用軟體種類仍屬鳳毛麟角。

你該現在升級嗎?

如果市面上已有現成的技術可用,而且業界趨勢朝64位元轉型,那麼這意味你在添購系統或汰舊換新時應該只採購64位元電腦嗎?一如通常的情況,答案是:不一定。過渡到64位元的一大問題,是必須為硬體週邊裝置找尋合適的驅動程式。倘若必須使用舊裝置,你在升級至64位元前,最好三思後行。另一方面,如果你必須執行需要大量記憶空間的應用程式,而64位元系統正好能符合這個需求,那麼多花點錢升級,長遠而言或許是值得的。

你的最佳策略,是在汰換伺服器或安裝新伺服器時升級到64位元,然後再升級至64位元的繪圖卡、CAD工作站等。至於普通辦公室生產力軟體、電子郵件、網頁等使用的工作站,或許短期內還不需要用到64位元標榜的可擴充性,所以你大可繼續用32位元系統,省下一筆開銷。

可確定的是:如果你真的購買64位元硬體,可擴充性勢必增強。畢竟,即使你現在還不打算升級作業系統,總是能在64位元機器上跑32位元軟體,直到你準備升級到新作業系統為止。
以上那篇文章以前大概就有看過了

不過還是謝謝 marksman大的轉載

我主要的問題是在實際應用上,為何在WWDC上看到的效能差如此之多。
目前答案應該就如您這篇上“應否為最佳擴充性而升級至64位元?〞說的。
要充分利用64位元的優點,必須使用64位元的應用程式—這正是問題所在,而目前市面上適合桌面/消費者使用的64位元應用軟體種類仍屬鳳毛麟角。【到今日應該還是吧!?到底有沒有方法能判別!?】

而WWDC中在64位元的系統與硬體上,跑32位元的軟體,是以“正常〞的速度在執行。
最台的GarageBand粉絲團 http://www.facebook.com/6arage8and
想請問一下、不知道有沒有人試過

過去我曾經把我的C2D2.33裝上了兩隻2G的RAM
在關於這台Mac的視窗裡顯示出4GB的記憶體
可是卻在活動監視器裡的系統記憶體還是只有顯現3GB的記憶體
這樣子是10.5的系統限制呢?還是硬體的限制?

此外看了那麼多的討論文、所以C2D2.33是64bit的CPU嘛?

謝謝
obana wrote:
想請問一下、不知道有...(恕刪)

如果你的電腦是 ATI Mobility Radeon X1600 顯示卡的話,那就是硬體問題。
因為那一代的 MacBook Pro 是配 945PM 晶片組。
945 系列的晶片組都沒有辦法支援 4GB (不支援 Memory Remapping)
dionarap wrote:
英文是所謂“國際〞語...(恕刪)


網路無國界,所以世界上個個角落的人都可能出現在這個站裡。不過,並不是世界上美一台電腦都可以輸入中文。
有些身在海外的人看到話題想回,可是手邊又沒有可以輸入中文的電腦時,也只好用英文回了。

不過據我所知有站有一位兩邊跑的,平常會用中文留言,但是罵人的時候會特別用英文(大概是中文不夠好?@@)
還有另外一個友戰前一陣子出現了一個想要把所有華人圈改造成像新加坡的的朋友...
兩年前的討論還拿出來鞭屍啊...

英文不英文的,好像不是重點,隨他去吧。
002112 wrote:
如果你的電腦是 AT...(恕刪)


哎呀!果然如你所說的
那這樣子的話2.33的C2D+3GB的Ram
跑雪豹的話應該效果不大吧!
對嗎?
obana wrote:
哎呀!果然如你所說的...(恕刪)

可以升級就升級。過不了多久,新的軟體也可能不支援 Leopard 了。
就算沒有 4GB 升級後電腦也會變快一點。
版上高手很多, 實在不好說太多什麼

只是現在太多廣告文說, 只要變64bit 效能就會大幅提升的說法

就我所知, 要是 CPU 的架構沒變的話, 光是從 32bit, 變成 64bit 效能並不會有所提升

會有提升的部份應是, 原本就是 64bit 的資料, 因為 OS 是 32bit的, 所以要拆成32 bit 來處理

諾原生就是 64bit 的OS 就不需要.

只是這種應用, 應該是不多. 目前一般 User 所用的應用應是沒有什麼差別.

最近改用 64bit 的 Windows7 了, 說實在的真的也沒有覺得 64bit 比較快

可能是新的 OS 架構帶來的差別還比較明顯

再來 32bit 的程式, 在 64bit 的 os 執行, 諾不是有經過模擬轉換, 應該是不會變慢才對,

目前來講 os 換成64bit 所帶來最直接的好處就是 定址空間變的超大, 可以抓到超過 4G 的 RAM

文章分享
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 8)

今日熱門文章 網友點擊推薦!