-
1 # 電子維修
-
2 # 嘟嘟聊數碼
處理器的核心數一般指的就是物理核心數,像酷睿i3-8100是4核心,i5-8400是6核心,i9-9900K是8核心這樣,物理核心數是處理器的關鍵所在,也是處理各種資料的中心計算單元,多核心的處理器可以有效提高CPU的多工效能,或者說降低CPU的佔用率,提高計算效率。
至於執行緒數,一般都是一個核心對應一個執行緒,但是自從英特爾開發出超執行緒技術以來,1個核心可以做到2個執行緒計算,4個核心則可以達到8個執行緒,這樣做的最大好處是不必增加物理核心就可以明顯的提高CPU多執行緒效能,畢竟增加物理核心是需要佔據非常大的核心面積的,從成本來說代價太大。
現在英特爾的處理器和AMD的處理器都擁有超執行緒技術,因為這個技術帶來的效能提升較大,所以CPU廠商也會以超執行緒技術來劃分產品檔次,比如i7-8700K是6核12執行緒,而i5-8600K就是6核6執行緒,兩者的效能差距主要就是在多工效能上,單核效能都是差不多的,8700K相對更適合多開遊戲玩家和影片/圖形創作者。
目前CPU的多執行緒效能效率再高也無法和物理核心數相比,同樣型號的CPU情況下,一顆物理核心大概相當於2.5個超執行緒的效能,所以在條件允許的情況下還是建議選擇核心數更多的產品,但是核心一旦達到6個以上,如果沒有特殊工作需求的話,再多的執行緒數帶來的效益並不大。
-
3 # Geek視界
我們在購買電腦時,關於處理器的引數,經常聽說“雙核”,“雙核四執行緒”,“四核”,“四核八執行緒”等等。下文具體說一說。
核心數+執行緒數多核心:為了提高電腦的效能,一個CPU集成了多個核心,這樣電腦效能就有了成倍的提升。一個CPU分為多個核心,這時物理的分割,拆開CPU是可以看到的,各個核心之間有明顯的分界線;
多執行緒:英文名稱是“LogicalProcessors”即邏輯核心,從英文名稱更好理解一些。如今核心的效能大幅提升,核心又被拆分成多個執行緒,即超執行緒技術,是一個邏輯上的概念,模擬出CPU多個核心,作業系統一個執行緒也認為是一個核心;
作業系統認為的核心數是物理核心數+超執行緒邏輯核心數,如下圖所示,我的電腦時“四核心八執行緒”的處理器,作業系統認為是8個核心,4個核心,每個核心2個執行緒。
多核心和多執行緒的作用多核心和多執行緒的技術是為了滿足完成多工的需求,核心數越多、執行緒數越多,越有利於同時執行多個程式,CPU能夠並行處理多個任務數;
簡單來說,處理器的核心數(包括超執行緒數)是一種硬體資源,資源的數量就是核心個數(物理核心+邏輯核心),通常情況下,作業系統會相對公平的將任務分配到各個核心,並且在時間片上輪流執行,作業系統的排程策略不同而不同。
如何檢視電腦的核心數和執行緒數win作業系統中,開啟cmd視窗,輸入“wmic”命令,輸入命令“cpu get NumberOfCores”獲取CPU的核心數,輸入命令“cpu get NmuberOfLogicalProcessors”檢視執行緒數,如下圖所示。
總之,處理器的核心數和執行緒數(邏輯核心)是為了完成多工的需求,儘量發揮處理器效能發展而來的。
-
4 # 李老師電腦教學課堂
處理器的核數、執行緒數,有什麼作用?
處理器的核數、執行緒數,有什麼作用,要想知道這個核數和執行緒數的作用,首先要了解CPU的工作原理。
先說說多核心CPU的由來。
不說太專業的術語,用直白的人個理解來說說CPU,在早期CPU的更新換代是以主頻來衡量的,主頻就是CPU的核心工作頻數,這個主頻越高,CPU在單位時間內執行的指令就越多,CPU就越快。
但是,電子產品做不到一直無限的提高主頻,當主頻達到一定的程度以後就無法再加快了,這時就出現了核心的概念。就是說,即然無法加快CPU的工作頻率,那麼我再加一個運算處理單元,一個CPU裡有兩個處理運算單元,相當於兩個CPU同時在工作,這樣兩個人幹 活肯定比一個人幹活快,這個就是CPU的核心來源,所以CPU核心越多,CPU越快。
那麼執行緒數是什麼意思呢?
執行緒數可以理解為模似出來的CPU核心數,比如四核四執行緒,那就是真四個CPU核心,
如果是四核八執行緒,這種CPU就是模擬八核心,一個核心有兩個執行緒,所以不能算真八核CPU,但比四核四執行緒效能強。
所以執行緒數越多,CPU效能也越好。但執行緒數不一定就是核心數。
李老師簡介:創辦電腦學校,專職從事電腦教學二十餘年。
-
5 # NC少年
簡單來說:用來提高CPU的並行處理能力的,從使用者角度而言可以同時並行(注意不是併發)執行更多的程式。
半導體之前的發展,遵循摩爾定律:“每兩年微處理器的電晶體數量都將加倍——意味著晶片的處理能力也加倍。”。後期收到工藝的限制,之前將“電晶體縮小”的思路,受到諸多的限制:主要是發熱太高,晶片會燒掉。這個時候,想到了新辦法:增加CPU的核數。再後來,核數也不夠用了,Interl又發明了超執行緒技術,進一步提高CPU的並行能力。
為什麼要提高CPU的並行能力呢?
通俗點說: 比如說你有一臺電腦,如果只有一個核,那你的CPU同一時間只能幹一件事情。但是程式設計師發明了併發技術,讓你認為你的電腦可以同時幹多件事情。本質上是將時間分片,你的CPU一段時間內執行任務A, 一段時間執行任務B, 讓使用者誤以為可以同時執行多個任務。到後來,如果碰到計算密集型任務,如果一個任務,霸佔CPU時間,另外一個任務就只能等待,這時候使用者會感覺到電腦卡頓沒反應。而多核、超執行緒技術就可以解決這個問題。
技術層面:多核、多執行緒,可以讓你的作業系統在執行多個任務的同時保證一定的響應能力,大大提高計算效率。
以我電腦上的CPU為例: 4核8執行緒(超執行緒技術讓一核支援兩執行緒),見下圖
回覆列表
處理器中的核心以及執行緒代表了處理資訊的通道,核心和執行緒數越多,通道就越多,就可以在多通道內並行處理多條不同的資訊,這樣就大大的增加了處理器的工作效率,提高運算速度。
事實上,處理器中的每個核心就是一個CPU處理裝置,只對應一個執行緒,但凡事有例外,英特爾的處理器支援超執行緒技術,即一個核心可以透過模擬實現兩個執行緒,等於在一定的時間內單核心可以同時處理兩個任務,提高了CPU的利用率。以上說明不是那麼好理解,為了加以說明,我們來看下面的形象解釋。
形象的解釋處理器中的核心和執行緒我們可以把處理器想象成是一個業務處理中心,比如銀行,執行緒數就相當於開通了幾個視窗,處理器核心就相當於是視窗中的櫃員,視窗和櫃員越多,可以同時辦理的業務就越多,相應的速度就會越快。
正常情況下,一個視窗對應著一個櫃員,而超執行緒技術就相當於一個櫃員管理著兩個視窗,使用左右手同時辦理兩個視窗的業務,這樣就大大的提高了核心的使用效率,增加業務辦理速度。這樣雖然要比單核單執行緒處理速度快,但終歸不如兩個核心同時工作,所以只有真正的多核心才是硬道理。
綜上所述,處理器中的核心數和執行緒數就是指可以同時處理的任務數,多核處理器在處理多項任務時就具有很大的優勢,可以有效的提高處理速度。