多核與多個cpu啥區別呢?我們首先來了解下二者:
何為多核cpu?簡單理解就是,我們將多個核心裝載乙個封裝裡,讓使用者理解成這是乙個處理器。這樣好處就是原本執行在單機上跑的程式基本不需要更改就能夠獲得非常不錯的效能。多核心發展趨勢也是英特爾一直堅持的方式。 何為多個cpu執行呢?了解伺服器的人都知道有單路,雙路,多路之分,而arm針對伺服器市場推出的處理器也是呈現這種方式,最終能夠形成分布式系統,其實跟多核cpu內部的分布式結果是一樣的,只不過那個從外部看是單個處理器。這種方式在軟體支援、執行、故障方面的問題較多。
何為多個cpu執行呢?了解伺服器的人都知道有單路,雙路,多路之分,而arm針對伺服器市場推出的處理器也是呈現這種方式,最終能夠形成分布式系統,其實跟多核cpu內部的分布式結果是一樣的,只不過那個從外部看是單個處理器。這種方式在軟體支援、執行、故障方面的問題較多。
下面我們舉乙個例子來形象的比喻一下:
例如,你需要搬很多磚,你現在有一百隻手。當你將這一百隻手全安裝到乙個人身上,這模式就是多核。當你將這一百之手安裝到50個人身上工作,這模式就是多cpu。
那麼多核跟多cpu在應用中有什麼區別呢?首先我們看多核的模式,就是乙個人身上安一百個手的方式,這個即使這個人再笨,幹活速度也要比只有兩隻手的人要快。
但是將一百隻手放在乙個人身上,同樣會帶來一些問題,例如一百隻手搬磚太多了,這樣身體的脊柱就受不了了,就會頂不住。這就是cpu的多核的極限。於是,當搬磚數量較多的時候,多cpu的方式就顯現出來了。人多力量大呀。
所以多核cpu在發展上如今已經遇到了瓶頸,而多個cpu的模式呢?會是未來的發展趨勢嗎?
多核處理器如今的瓶頸以及凸顯,既然多核並不代表cpu的發展方向,那多核cpu是否是未來發展方向呢?
多cpu的模式其實目前已經出現,目前,在谷歌、facebook等網際網路企業的資料中心中,採用的就是這種多cpu的方式。
多cpu的方式被稱為分布式計算,簡單理解就是多台相連的計算機各自承擔同一工作任務的不同部分,在人的控制下,同時執行,共同完成一件工作任務。
用「人多力量大」這句話可以很好的形容分布式的計算模式,多個處理器調節好了,能夠提供很好的計算效率,同時這種方式的**更便宜。
但是目前這種方式並不適應所有的工作負載,其主要適用於網際網路行業以及大資料分析行業,其還有很多問題需要解決。還拿之前搬磚的比喻來說明。例如,兩個人可能搶到一塊磚,這樣怎麼處理呢?還有就是乙個人搬著磚走到一半不走了(單點故障),那麼這塊磚怎麼處理呢?還有就是怎麼協調好每個處理器工作了呢?等等,都是分布式計算面臨的挑戰。
目前,處理器發展到了乙個十字路口,也需要新的方式來改變當前的計算方式,當然,未來英特爾也可能會出現新的技術,使得核心的密度能夠增加,延續當前的多核模式。但如今競爭激烈的處理器市場的確能夠加快處理器技術的發展,我們也期待新技術的出現。
區別與聯絡
1:多核cpu功耗低,多個cpu功耗大
2:多核cpu體積小,多個cpu體積大
3:多核cpu所有核心封裝在同乙個dia裡,每個核心之間交換資料的速度極快。多個cpu之間交換資料需要經過以下步驟:1cpu-1記憶體-主機板晶元-2記憶體-2cpu,交換資料的速度被慢速記憶體和低速頻寬拖累。
4:多核cpu共用一組記憶體,資料共享。多個cpu每個cpu必須配備專屬記憶體,否則無法工作。
5:多核cpu與多個cpu並不衝突,相反,兩者會相互結合。目前有些大型機經常會有多個cpu,每個cpu都是多核的。如2個物理cpu,每個物理cpu都有2個核,那麼最終的cpu就是4核的。
多核與多個CPU啥區別
處理器如今已經成為影響人們購買it產品的重要因素,無論是pc 手機還是伺服器市場,處理器的型號直接影響到產品的 情況。對於手機和pc等消費產品來說,使用者可以從cpu頻率 核心數等要素分辨出處理器效能的優劣。但是對於多核心的伺服器產品來說,如何來分辨多核心與多個cpu產品的效能呢?要分辨出多核心處理...
多核與多個CPU啥區別?
處理器如今已經成為影響人們購買it產品的重要因素,無論是pc 手機還是伺服器市場,處理器的型號直接影響到產品的 情況。對於手機和pc等消費產品來說,使用者可以從cpu頻率 核心數等要素分辨出處理器效能的優劣。但是對於多核心的伺服器產品來說,如何來分辨多核心與多個cpu產品的效能呢?要分辨出多核心處理...
多核與多個CPU啥區別?
多核與多個cpu啥區別呢?我們首先來了解下二者 何為多核cpu?簡單理解就是,我們將多個核心裝載乙個封裝裡,讓使用者理解成這是乙個處理器。這樣好處就是原本執行在單機上跑的程式基本不需要更改就能夠獲得非常不錯的效能。多核心發展趨勢也是英特爾一直堅持的方式。何為多個cpu執行呢?了解伺服器的人都知道有單...