我們在選購電腦的時候,經常會聽到一些“幾核幾線程CPU”的術語,比如四核八線程,八核十六線程之類的,那么這個所謂的幾個核心和線程都是什么意思呢?請看下面介紹。
CPU的“幾核幾線程”是什么意思?
CPU的核心數是指內部擁有幾個物理內核,每個內核都可以當做一個單核CPU來看待,雙核CPU就相當于有兩套硬件資源組合在了一個盒子里面,這個核心數理解起來還是挺容易的,比較難理解的是線程數,請看下面。
CPU擁有幾線程原本是和核心數相對應的,即CPU有幾個核心就有幾個線程,但英特爾公司在2002年發布了一種超線程技術,它是通過特殊的硬件指令將一個CPU內核模擬成兩個邏輯核心來使用,這樣在處理一些多線程任務時,可以實現數據的并行處理,大大的提高運算效率,使CPU的性能發揮的更加徹底。但模擬出來的核心畢竟不是真正的物理核心,總體性能還是不如真正的多核心CPU。
上面所說可能并不是那么好理解,我們下面再以一種通俗的方式讓大家加深了解一下,請看下面:
我們可以把CPU核心比喻成一套維修工具,里面有萬用表、螺絲刀、扳手等,擁有幾個核心就代表有擁有幾套工具,而線程數則代表是幾個人干活,正常情況下是一個人拿一套工具干活,資源都是獨立的。
而超線程技術則相當于是兩個人使用一套工具干活,一個人使用螺絲刀,一個人使用扳手,資源是共享的,這樣下來工作效率就提高了不少,但有時候也會出現兩個人同時使用螺絲刀的現象,這就需要一個人用完另一個人再去使用,會有一定的等待時間,所以總體的效率雖然要高于一個人使用一套工具干活,但還是比不上兩個人各配一套工具來的快。