最近開始研究電腦,聽朋友說現在的CPU都是虛擬四核,intel 一代的i5才是真的四核
在使用上,虛擬跟真實四核到底差在哪??
實在很不懂,所以上來問問
可以的話,請大大們用白話文跟我解釋~~~~~謝謝啊!!!!
moomxx wrote:
最近開始研究電腦,聽朋友說現在的CPU都是虛擬四核,intel 一代的i5才是真的四核
在使用上,虛擬跟真實四核到底差在哪??
(恕刪)
聽到第一句,就知道你朋友在不懂裝懂,聽他的你就好笑了。
------------
多核心處理器是指,在同一個處理器的晶片封裝 (chip package) 中放入多個處理器核心 (core),而這些核心在作業系統中都可以被視為是獨立的處理器單元,讓多個程式或執行緒 (thread) 可以同時在不同的核心中進行計算工作。在處理器的架構上,這些核心就是實際在執行計算指令 (instruction) 的部份,在常見的架構中同一個封裝的核心會共享底層的資源,如快取記憶體 (cache),並使用同一個匯流排 (bus) 來與處理器外部溝通。
但是如果核心之間分享的,是CPU內部的單元,讓兩條執行緒可以在同一核心內執行,那這樣的效果與同時兩個核心一起執行兩條執行緒相當,只是比較慢(要等前一個執行緒用完某單元,例如暫存器,後一個執行緒才能用,當然前一個沒用到的單元,後執行緒就不用等,可以平行一起用),這種狀況就被某些不專業者稱為虛擬核心,實際上這樣的觀念不太對。
例如Intel Core i7有四個完整核心,但透過超執行緒(HT, Hyper-Threading)技術,可以讓同時兩條執行緒在同核心中執行,就稱為四核心8執行緒處理器。
還有一種是AMD的模塊架構,每個模塊有兩個整數運算單元,一個浮點運算單元,例如FX-8150有4個模塊,某些人如果看整數運算會把這種CPU視為8核心,但現代的運算幾乎都會用到浮點運算器,主流認知應為一個整數運算器+一個浮點運算器,才會被視為完整核心,所以稱呼FX-8xxx系列處理器為四模塊8執行緒處理器。
至於Windows裝置管理員看到的CPU使用率紀錄有幾格,在現在已經不能完整反映核心數,通常是執行緒可以同時執行的數量。
完美女神
內文搜尋

X