CPU的核心數與執行緒數

2021-10-22 16:26:47 字數 724 閱讀 2814

一、關係:

1、執行緒數可以模擬出不同的cpu核心數。

cpu的核數是指硬體上有多個核,執行緒數可以模擬多個核的功能。執行緒越多,就越有利於同時執行多個程式,因為執行緒數等於cpu在某一時刻可以同時並行處理的任務數。

2、對於乙個cpu,執行緒數總是大於或等於核心數的。

乙個核心至少對應乙個執行緒,但通過超執行緒技術,乙個核心可以對應兩個執行緒,即可以同時執行兩個執行緒。

二、區別:

1、不同的存在形式

(1)cpu的核心數是指硬體上的真實物件。

(2)cpu執行緒數只是乙個邏輯概念,不是乙個真正的物件,只是為了更好地描述cpu的執行能力。

2、執行緒數對於不同的cpu型別存在不同的狀態

(1)對於英特爾cpu:除了核心數之外,還可以使用執行緒數的概念,因為它是通過英特爾超執行緒技術實現的。

(2)對於amdcpu:只有核心數,沒有執行緒數的概念。因為amdcpu沒有超執行緒技術,乙個cpu核對應乙個執行緒。

3、出現原因不同

(1)核心數產生的原因:提高處理器主頻的技術遇到了瓶頸。為了在「多核」的方向上發展,現有的產品可以發展成乙個具有更強大理論效能而沒有大規模發展的多核處理器系統。因此,「核心數」一詞應運而生。

(2)執行緒數量的原因:為了進一步提高計算機的多工處理能力。執行緒越多,同時執行多個程式就越好。

CPU核心數和執行緒數的關係

多核心 也指單晶元多處理器 chip multiprocessors,簡稱cmp cmp是由美國史丹福大學提出的,其思想是將大規模並行處理器中的smp 對稱多處理器 整合到同一晶元內,各個處理器並行執行不同的程序。這種依靠多個cpu同時並行地執行程式是實現超高速計算的乙個重要方向,稱為並行處理 多執...

Linux檢視系統cpu個數 核心數 執行緒數

1.檢視物理cpu個數 grep physical id proc cpuinfo sort u wc l 2.檢視核心數量 grep core id proc cpuinfo sort u wc l 3.檢視執行緒數 grep processor proc cpuinfo sort u wc l ...

CUP核心數和執行緒數概念

1 當前所說的計算機 有幾個cpu 準確的說法是 cpu有幾個核心 任務管理器裡面看到的是cpu的執行緒。即cpu物理上的個數為乙個,但是有多個核心。2 雙核處理器即是基於單個半導體的乙個處理器上擁有兩個一樣功能的處理器核心。換句話說,將兩個物理 處理器核心 整合入乙個核中。3 核心與執行緒的關係 ...