簡單地說,雙核就是將兩個計算內核集成在一個硅晶元上,從而提高計算能力;多核就是將多個計算內核集成到一個硅晶元上。事實上,雙核和多核處理器并不是什么新概念。IBM、惠普公司早在上個世紀末就提出了雙核處理器概念,并推出了相應的產品。比如IBM的 Power 處理器、惠普的P A – 8 8 0 0 處理器。去年底,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位,它和操作系統沒什么聯系,大家平時一邊下載東西,一邊聊天,一邊聽音樂就是一種多任務處理,而雙核就可以理解為對于同時做多個任務有優(yōu)化,當然更好的解釋是,只要操作系統支持多任務操作,那么雙核就能發(fā)揮作用,我們日常用的操作系統是都支持多任務的,從經典的 Windows 98 到 現在主流的 Windows XP 都可以,用戶甚至不需要安裝服務器版的操作系統就能夠良好的支持雙核處理器,只有 DOS 這種比較古典的單任務操作系統不能支持雙核。所以,與其說雙核需要什么操作系統來支持,倒不如多關系一下什么主板支持雙核處理器更有實際意義。
那么,為什么網上有不少報道說XX軟件開發(fā)商推出支持 Intel、AMD 雙核處理器的操作系統,其實這種說法帶點歧義,因為 AMD 和 Intel 的雙核處理器都是64位的,在以前的操作系統上無法以64位模式運行,只能跑32位兼容模式,因此軟件開發(fā)商推出新的操作系統是為了對64位的處理器提供支持,當然,也不排除開發(fā)商會對多任務的執(zhí)行效率進行改進,從而更好的支持雙核技術。
接下來就是多路的問題了。要支持雙路以及多路的服務器,必須安裝相應的操作系統才行。例如用戶如果安裝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是開源的,被不同的軟件開發(fā)商改制出若干個版本,因此不同開發(fā)商的不同版本能夠支持的SMP數量也不同,具體情況可以在購買時咨詢銷售人員,另外需要特別指出的是,Linux在購買服務器版的時候有一個單獨的類似于License(認證)的東西,用戶可以根據自己服務器的處理器數量選擇購買相應的License,一般是以物理CPU為標準,不過雙核推出之后,License的計算方式也有些爭議,一些軟件開發(fā)商就堅持要把雙核處理器按照兩個CPU的價格收費。
雖然雙核不像SMP系統那樣需要操作系統的良好支持,但是,選擇高效的 OS 還是能夠更好的發(fā)揮服務器的性能,因此,不管您是打算購買雙核服務器還是雙路服務器,對操作系統的選擇也是非常重要的。