您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網(wǎng)>電子百科>主機配件>cpu>

CPU的核心數(shù)、線程數(shù)的關(guān)系和區(qū)別

2018年02月12日 10:42 網(wǎng)絡(luò)整理 作者: 用戶評論(0

CPU核心

核心(Die)又稱為內(nèi)核,是CPU最重要的組成部分。CPU中心那塊隆起的芯片就是核心,是由單晶硅以一定的生產(chǎn)工藝制造出來的,CPU所有的計算、接受/存儲命令、處理數(shù)據(jù)都由核心執(zhí)行。各種CPU核心都具有固定的邏輯結(jié)構(gòu),一級緩存、二級緩存、執(zhí)行單元、指令級單元和總線接口等邏輯單元都會有科學(xué)的布局。

CPU核心的發(fā)展方向是更低的電壓、更低的功耗、更先進(jìn)的制造、更先進(jìn)的流水線架構(gòu)和更多的指令集、更高的前端總線頻率、集成更多的功能(例如集成內(nèi)存控制器等等)以及雙核心和多核心(也就是1個CPU內(nèi)部有2個或更多個核心)等。CPU核心的進(jìn)步對普通消費者而言,最有意義的就是能以更低的價格買到性能更強的CPU。

在CPU漫長的歷史中伴隨著紛繁復(fù)雜的CPU核心類型,以下分別就Intel CPU和AMD CPU的主流核心類型作一個簡介。主流核心類型介紹(僅限于臺式機CPU,不包括筆記本CPU和服務(wù)器/工作站CPU,而且不包括比較老的核心類型)。

CPU多線程

SMT可通過復(fù)制處理器上的結(jié)構(gòu)狀態(tài),讓同一個處理器上的多個線程同步執(zhí)行并共享處理器的執(zhí)行資源,可最大限度地實現(xiàn)寬發(fā)射、亂序的超標(biāo)量處理,提高處理器運算部件的利用率,緩和由于數(shù)據(jù)相關(guān)或Cache未命中帶來的訪問內(nèi)存延時。當(dāng)沒有多個線程可用時,SMT處理器幾乎和傳統(tǒng)的寬發(fā)射超標(biāo)量處理器一樣。

SMT最具吸引力的是只需小規(guī)模改變處理器核心的設(shè)計,幾乎不用增加額外的成本就可以顯著地提升效能。多線程技術(shù)則可以為高速的運算核心準(zhǔn)備更多的待處理數(shù)據(jù),減少運算核心的閑置時間。這對于桌面低端系統(tǒng)來說無疑十分具有吸引力。Intel從3.06GHz Pentium 4開始,所有處理器都將支持SMT技術(shù)。

CPU的核心數(shù)、線程數(shù)的關(guān)系和區(qū)別

CPU的核心數(shù)、線程數(shù)的關(guān)系和區(qū)別

我們在選購電腦的時候,CPU是一個需要考慮到核心因素,因為它決定了電腦的性能等級。CPU從早期的單核,發(fā)展到現(xiàn)在的雙核,多核。CPU除了核心數(shù)之外,還有線程數(shù)之說,下面筆者就來解釋一下CPU的核心數(shù)與線程數(shù)的關(guān)系和區(qū)別。

簡單地說,CPU的核心數(shù)是指物理上,也就是硬件上存在著幾個核心。比如,雙核就是包括2個相對獨立的CPU核心單元組,四核就包含4個相對獨立的CPU核心單元組,等等,依次類推。

線程數(shù)是一種邏輯的概念,簡單地說,就是模擬出的CPU核心數(shù)。比如,可以通過一個CPU核心數(shù)模擬出2線程的CPU,也就是說,這個單核心的CPU被模擬成了一個類似雙核心CPU的功能。我們從任務(wù)管理器的性能標(biāo)簽頁中看到的是兩個CPU。

比如Intel 賽揚G460是單核心,雙線程的CPU,Intel 酷睿i3 3220是雙核心 四線程,Intel 酷睿i7 4770K是四核心 八線程 ,Intel 酷睿i5 4570是四核心 四線程等等。

對于一個CPU,線程數(shù)總是大于或等于核心數(shù)的。一個核心最少對應(yīng)一個線程,但通過超線程技術(shù),一個核心可以對應(yīng)兩個線程,也就是說它可以同時運行兩個線程。

CPU的線程數(shù)概念僅僅只針對Intel的CPU才有用,因為它是通過Intel超線程技術(shù)來實現(xiàn)的,最早應(yīng)用在Pentium4上。如果沒有超線程技術(shù),一個CPU核心對應(yīng)一個線程。所以,對于AMD的CPU來說,只有核心數(shù)的概念,沒有線程數(shù)的概念。

CPU之所以要增加線程數(shù),是源于多任務(wù)處理的需要。線程數(shù)越多,越有利于同時運行多個程序,因為線程數(shù)等同于在某個瞬間CPU能同時并行處理的任務(wù)數(shù)。

在Windows中,在cmd命令中輸入“wmic”,然后在出現(xiàn)的新窗口中輸入“cpu get *”即可查看物理CPU數(shù)、CPU核心數(shù)、線程數(shù)。其中,

Name:表示物理CPU數(shù)

NumberOfCores:表示CPU核心數(shù)

NumberOfLogicalProcessors:表示CPU線程數(shù)

非常好我支持^.^

(120) 47.8%

不好我反對

(131) 52.2%

( 發(fā)表人:龔婷 )

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關(guān)規(guī)定!

      ?