
處理器如今已經成為影響人們購買IT產品的重要因素,無論是PC、手機還是服務器市場,處理器的型號直接影響到產品的出售情況。對于手機和PC等消費產品來說,用戶可以從CPU頻率、核心數等要素分辨出處理器性能的優劣。但是對于多核心的服務器產品來說,如何來分辨多核心與多個CPU產品的性能呢?
多核與多個CPU有什么區別?我們首先來了解下二者:
什么是多核CPU?簡單理解就是,我們將多個核心裝載一個封裝里,讓用戶理解成這是一個處理器。這樣好處就是原本運行在單機上跑的程序基本不需要更改就能夠獲得非常不錯的性能。多核心發展趨勢也是英特爾一直堅持的方式。
什么是多個CPU運行呢?了解服務器的人都知道有單路,雙路,多路之分,而ARM針對服務器市場推出的處理器也是呈現這種方式,最終能夠形成分布式系統,其實跟多核CPU內部的分布式結果是一樣的,只不過那個從外部看是單個處理器。這種方式在軟件支持、運行、故障方面的問題較多。
下面我們舉一個例子來形象的比喻一下:
例如,你需要搬很多磚,你現在有一百只手。當你將這一百只手全安裝到一個人身上,這模式就是多核。當你將這一百之手安裝到50個人身上工作,這模式就是多CPU。
那么多核跟多CPU在應用中有什么區別呢?首先我們看多核的模式,就是一個人身上安一百個手的方式,這個即使這個人再笨,干活速度也要比只有兩只手的人要快。
但是將一百只手放在一個人身上,同樣會帶來一些問題,例如一百只手搬磚太多了,這樣身體的脊柱就受不了了,就會頂不住。這就是CPU的多核的極限。于是,當搬磚數量較多的時候,多CPU的方式就顯現出來了。人多力量大呀。
所以多核CPU在發展上如今已經遇到了瓶頸,而多個CPU的模式呢?會是未來的發展趨勢嗎?
多核處理器如今的瓶頸以及凸顯,既然多核并不代表CPU的發展方向,那多核CPU是否是未來發展方向呢?
多CPU的模式其實目前已經出現,目前,在谷歌、Facebook等互聯網企業的數據中心中,采用的就是這種多CPU的方式。
多CPU的方式被稱為分布式計算,簡單理解就是多臺相連的計算機各自承擔同一工作任務的不同部分,在人的控制下,同時運行,共同完成一件工作任務。
用“人多力量大”這句話可以很好的形容分布式的計算模式,多個處理器調節好了,能夠提供很好的計算效率,同時這種方式的價格更便宜。
但是目前這種方式并不適應所有的工作負載,其主要適用于互聯網行業以及大數據分析行業,其還有很多問題需要解決。還拿之前搬磚的比喻來說明。例如,兩個人可能搶到一塊磚,這樣怎么處理呢?還有就是一個人搬著磚走到一半不走了(單點故障),那么這塊磚怎么處理呢?還有就是怎么協調好每個處理器工作了呢?等等,都是分布式計算面臨的挑戰。
目前,處理器發展到了一個十字路口,也需要新的方式來改變當前的計算方式,當然,未來英特爾也可能會出現新的技術,使得核心的密度能夠增加,延續當前的多核模式。但如今競爭激烈的處理器市場的確能夠加快處理器技術的發展,我們也期待新技術的出現。
聲明:本內容為作者獨立觀點,不代表電源網。本網站原創內容,如需轉載,請注明出處;本網站轉載的內容(文章、圖片、視頻)等資料版權歸原作者所有。如我們采用了您不宜公開的文章或圖片,未能及時和您確認,避免給雙方造成不必要的經濟損失,請電郵聯系我們,以便迅速采取適當處理措施;歡迎投稿,郵箱∶editor@netbroad.com。
微信關注 | ||
![]() |
技術專題 | 更多>> | |
![]() |
技術專題之EMC |
![]() |
技術專題之PCB |