超線程處理器,多核處理器和多處理器,到底有什么關系和區別?如果你能在Windows的設備管理器中看到多個處理器,那么說明你的處理器類型是前面提到的這三種中的一種。
超線程處理器并不是真正物理上的多核,它只是從邏輯上模擬多個處理器而已;
多核處理器是直接提供了多個物理上的處理器,只是這些處理器被封裝到同一個芯片里并只占用一個處理器槽上而已;
而多處理器則是占用多個處理器插槽。
那問題來了,我們都知道,Windows 2000 Professional和Windows XP Professional只支持兩個處理器,那么如果我的處理器是三核的,豈不是有一個核用不起來了么?事實上是這樣的嗎?當然不是。Windows從支持單處理器系統到支持多處理器系統,這個應該說是質的飛躍,但從支持兩個處理器到支持三個處理器,或者四個,或者更多,其實沒什么本質的不同,所以支持多少個處理器,這很大程度上是個License上的問題,而不是技術上的問題,你可以在注冊表的HKLM\SYSTEM\CurrentControlSet\Control\Session Manager下邊找到LicensedProcessors這個鍵值,這就是當前系統支持的處理器的個數,但單純修改這個值來提高支持處理器個數還是不夠的,這個涉及到更多的修改,當然了,也涉及到軟件使用協議的問題……這個限制,針對的其實是處理器插槽數,多核處理器雖然有多個物理CPU,但只插在一個插槽上,所以在License這一塊,還是只算一個CPU。