理清Processor, Processor Sockets, Processor Cores, Logical Processors, Hyperthreading這些概念吧


如果你只知道CPU這么一個概念,那么是無法理解CPU的拓撲的。事實上,在NUMA架構下,CPU的概念從大到小依次是:Node、Socket、Core、Logical Processor。

隨着多核技術的發展,我們將多個CPU封裝在一起,這個封裝一般被稱為Socket. 也就是物理處理器插上的地方, 看起來像這樣:

image

Socket中的每個核心被稱為Core。

為了進一步提升CPU的處理能力,Intel又引入了HT(Hyper-Threading,超線程)的技術,一個Core打開HT之后,在OS看來就是兩個核,當然這個核是邏輯上的概念,所以也被稱為Logical Processor.

 

那么問題來了, 假設我拿到了一個VMware vSphere的key, 其類型為'VMware vSphere 5 Enterprise for 16 processors'. 那么這里被限制的是16個socket, 還是core, 還是logical processor?

還有, 如果我是這樣的一台服務器, 那么我是否會被這個license所限制?

image

 

網上搜索的這篇文章中有如下的一句:

Update september 2012: starting with version 5.1 VMware repealed the vRAM model. Nor the amount of RAM, or the number of CPU cores matter. Licensing is now done simply by the number of CPU sockets.

這樣看起來, 那么我的這台服務器只有2個socket, 沒有超過16個sockets的上限, 應該是沒有被限制的.

 

參考資料

============================

CPU Topology

http://kodango.com/cpu-topology

Understanding Non-uniform Memory Access

http://technet.microsoft.com/en-us/library/ms178144(v=sql.105).aspx

Windows Server - Sockets, Logical Processors, Symmetric Multi Threading

http://blogs.technet.com/b/matthts/archive/2012/10/14/windows-server-sockets-logical-processors-symmetric-multi-threading.aspx

VMware vSphere 5 Editions Overview

http://www.thomas-krenn.com/en/wiki/VMware_vSphere_5_Editions_Overview


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM