numa架構

NUMA(Non-Uniform Memory Access,非一致性內存訪問)和SMP(Symmetric Multi-Processor,對稱多處理器系統)是兩種不同的CPU硬件體系架構。

SMP的主要特徵是共享,所有的CPU共享使用全部資源,例如內存、總線和I/O,多個CPU對稱工作,彼此之間沒有主次之分,平等地訪問共享的資源,這樣勢必引入資源的競爭問題,從而導致它的擴展內力非常有限;NUMA架構在中大型系統上一直非常盛行,也是高性能的解決方案,在系統延遲方面表現也都很優秀。

在NUMA架構下,CPU的概念從大到小依次是:Socket、Core、Processor。隨着多核技術的發展,我們將多個CPU封裝在一起,這個封裝一般被稱爲Socket(插槽),而Socket中的每個核心被稱爲Core,爲了進一步提升CPU的處理能力,Intel又引入了HT(Hyper-Threading,超線程)的技術,一個Core打開HT之後,在OS看來就是兩個核,當然這個核是邏輯上的概念,所以也被稱爲Logical Processor,本文簡稱爲Processor。

一個socket對應主板上的CPU插槽。

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