雙核和多路與操作系統的關係

簡單地說,雙核就是將兩個計算內核集成在一個硅晶元上,從而提高計算能力;多核就是將多個計算內核集成到一個硅晶元上。事實上,雙核和多核處理器並不是什麼新概念。IBM、惠普公司早在上個世紀末就提出了雙核處理器概念,並推出了相應的產品。比如IBM的 Power 處理器、惠普的PA - 8800 處理器。去年底,Sun還推出了8內核的Sparc UltraSPARC T1處理器。目前,雙核技術已被普遍運用於X86處理器中,比如英特爾和AMD最新推出的處理器均採用了雙核。與此同時,衆多OEM廠商也先後推出了基於雙核X86處理器的服務器、臺式機和筆記本產品。2006年,基於雙核的產品成爲市場主流已成爲事實。

而多路對稱(英文縮寫爲 SMP)則是採用兩顆相同型號並且能夠支持SMP技術的CPU組成的一套系統。SMP的全稱是“對稱多處理 ” (Symmetrical Multi-Processing)技術,是指在一個計算機上彙集了一組處理器(多CPU),各CPU之間共享內存子系統以及總線結構。它是相對非對稱多處理技術而言的、應用十分廣泛的並行技術。在這種架構中,同時由多個處理器運行操作系統的單一複本,並共享內存和一臺計算機的其他資源,系統將任務隊列對稱地分佈於多個CPU之上,從而極大地提高了整個系統的數據處理能力。所有的處理器都可以平等地訪問內存、I/O和外部中斷。在對稱多處理系統中,系統資源被系統中所有CPU共享,工作負載能夠均勻地分配到所有可用處理器之上。我們平時所說的雙路CPU系統,實際上是對稱多處理系統中最常見的一種形式,常用於主流的X86服務器和圖形工作站領域。

最簡單的說法,雙核=1顆CPU兩個核心,雙路=兩個對稱的CPU(這顆CPU也可以是雙核的CPU),但是使用一顆雙核的CPU並不能就認爲已經構成雙路系統,這兩者之間仍然存在一些差異。

而大部分用戶所面對的疑惑就是:假如我購買了一套雙核的服務器系統或者雙路的服務器系統,那麼我要安裝什麼操作系統纔是支持這種服務器的呢?
雙核多路服務器與操作系統

首先,雙核雖然是近2年才熱起來的一項技術,但是操作系統對於雙核的支持卻非常容易解決,因爲雙核不同於64位,它和操作系統沒什麼聯繫,大家平時一邊下載東西,一邊聊天,一邊聽音樂就是一種多任務處理,而雙核就可以理解爲對於同時做多個任務有優化,當然更好的解釋是,只要操作系統支持多任務操作,那麼雙核就能發揮作用,我們日常用的操作系統是都支持多任務的,從經典的 Windows 98 到 現在主流的 Windows XP 都可以,用戶甚至不需要安裝服務器版的操作系統就能夠良好的支持雙核處理器,只有 DOS 這種比較古典的單任務操作系統不能支持雙核。所以,與其說雙核需要什麼操作系統來支持,倒不如多關係一下什麼主板支持雙核處理器更有實際意義。

那麼,爲什麼網上有不少報道說XX軟件開發商推出支持 Intel、AMD 雙核處理器的操作系統,其實這種說法帶點歧義,因爲 AMD 和 Intel 的雙核處理器都是64位的,在以前的操作系統上無法以64位模式運行,只能跑32位兼容模式,因此軟件開發商推出新的操作系統是爲了對64位的處理器提供支持,當然,也不排除開發商會對多任務的執行效率進行改進,從而更好的支持雙核技術。

接下來就是多路的問題了。要支持雙路以及多路的服務器,必須安裝相應的操作系統才行。例如用戶如果安裝Windows 2000 Professional,那麼將無法獲得雙路SMP的支持,必須選擇Windows 2000 Server,當然選擇Windows 2000 Advanced Server也可以,但是價錢比較昂貴。

如果從文字上表述會比較複雜,大家查看下錶就非常清楚了:

操作系統 2 路 4 路 8 路 32 路
Windows 2000 Professional × × × ×
Windows 2000 Server √ × × ×
Windows 2000 Advanced Server √ √ × ×
Windows 2000 Datacenter Server √ √ √ √
Windows XP Home Edition × × × ×
Windows XP Professional Edition √ × × ×
Windows Server 2003 Web Edition √ × × ×
Windows Server 2003 Standard Edition √ √ × ×
Windows Server 2003 Enterprise Edition √ √ √ ×
Windows Server 2003 Datacenter Edition √ √ √ √


如果是Linux做操作系統,那麼情況就比較複雜,因爲Linux是開源的,被不同的軟件開發商改制出若干個版本,因此不同開發商的不同版本能夠支持的 SMP數量也不同,具體情況可以在購買時諮詢銷售人員,另外需要特別指出的是,Linux在購買服務器版的時候有一個單獨的類似於License(認證)的東西,用戶可以根據自己服務器的處理器數量選擇購買相應的License,一般是以物理CPU爲標準,不過雙核推出之後,License的計算方式也有些爭議,一些軟件開發商就堅持要把雙核處理器按照兩個CPU的價格收費。

雖然雙核不像SMP系統那樣需要操作系統的良好支持,但是,選擇高效的 OS 還是能夠更好的發揮服務器的性能,因此,不管您是打算購買雙核服務器還是雙路服務器,對操作系統的選擇也是非常重要的。 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章