自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

CPU 和 CPU Core 有啥區(qū)別?多核 CPU?多個 CPU?

商務(wù)辦公
對于我們做上層 Web 開發(fā)的話,關(guān)注的應(yīng)該是 CPU Core 的數(shù)量,而非 CPU 數(shù)量,比如常見的線程池的 corePoolSize 設(shè)置為 CPU 個數(shù) * 2,這里的 CPU 個數(shù),其實指的就是 CPU Core 的個數(shù)。

CPU 全稱 Central Processing Unit,中央處理器,計算機(jī)的大腦,長這個樣子:

圖片

CPU 通過一個插槽安裝在主板上,這個插槽也叫做  CPU Socket,它長這個樣子:

圖片

而我們說的多核 CPU,一個 CPU 有幾個核,這個核就是 Core。

其實在很久之前是沒有 Core 的概念的,一個 CPU 就是一個完整的物理處理單元,之后由于多核技術(shù)的發(fā)展,CPU 的概念轉(zhuǎn)變?yōu)榱艘粋€容器(container),而 Core 則變成了真正的物理處理單元。

一個 CPU 中可以有多個 Core,各個 Core 之間相互獨立且可以并行執(zhí)行。

圖片

所以你說一個多核 CPU 支不支持多進(jìn)程/線程并行?

當(dāng)然是可以的,進(jìn)程具體是由 Core 來執(zhí)行的,并不是說 1 個 CPU 同時只能執(zhí)行 1 個進(jìn)程/線程。

A core can work on one task, while another core works a different task, so the more cores a CPU has, the more efficient it is(一個核心可以執(zhí)行一項任務(wù),而另一個核心執(zhí)行不同的任務(wù),因此 CPU 擁有的核心越多,它的效率就越高)。

一般來說,我們可以將一個 Core 分為三個主要部分:控制單元(Control Unit,CU)、算術(shù)邏輯單元(Arithmetic-Logic Unit,ALU)和內(nèi)存(Memory)。

  • 控制單元:使 Core 與計算機(jī)系統(tǒng)的其他組件進(jìn)行通信。
  • 算術(shù)邏輯單元:這個單元由執(zhí)行算術(shù)和邏輯運(yùn)算的電子電路組成。通常,ALU 執(zhí)行四種算術(shù)運(yùn)算 - 加、減、乘、除。此外,它通常執(zhí)行三個邏輯操作 - 等于、小于和大于。
  • 內(nèi)存:內(nèi)核中構(gòu)建的內(nèi)存由寄存器和緩存(L1 Cache 和 L2 Cache)組成。寄存器用于保存地址、指令和核心處理計算結(jié)果。緩存是高速隨機(jī)訪問存儲器,它保存 Core 可能會(重新)使用的數(shù)據(jù)。

除了這三大塊,Core 中還包括時鐘和總線,就不詳細(xì)說了,下圖顯示了一個抽象的 Core 架構(gòu):

圖片

那這些 Core 互相獨立的執(zhí)行任務(wù),誰負(fù)責(zé)來對他們進(jìn)行協(xié)調(diào)呢?

沒錯,CPU 上剩余的部分,也就是 UnCore 部分就是干這個事兒的:Coordinates cores for executing tasks in a computer system. (常見的比如 L3 Cache 就是在這里,一個 CPU 上的所有 Core 共享一個 L3 Cache)。

圖片

可以配合下面這個圖片理解下,來源  https://www.intel.com/content/www/us/en/developer/articles/technical/performance-counter-monitor.html。

圖片

對于我們做上層 Web 開發(fā)的話,關(guān)注的應(yīng)該是 CPU Core 的數(shù)量,而非 CPU 數(shù)量,比如常見的線程池的 corePoolSize 設(shè)置為 CPU 個數(shù) * 2,這里的 CPU 個數(shù),其實指的就是 CPU Core 的個數(shù)。

責(zé)任編輯:武曉燕 來源: 飛天小牛肉
相關(guān)推薦

2022-09-15 08:01:32

CPU使用率異步

2018-11-15 11:14:13

CPU主頻核數(shù)

2009-12-14 13:48:01

龍芯65納米

2019-08-21 15:38:00

CPU超頻主板

2021-11-18 06:36:10

CPURedis命令

2010-03-18 16:02:09

python 多線程

2009-06-03 18:38:07

多核CPU網(wǎng)絡(luò)

2012-05-04 09:10:50

多核CPUwindows

2018-12-14 08:29:56

CPU編程x86

2019-07-29 15:39:13

游戲CPU優(yōu)化

2022-06-01 08:00:58

KubernetesCPULinux

2013-10-30 09:37:19

LinuxLinux命令

2022-11-22 14:39:40

CPU單核多核

2019-12-19 14:26:56

游戲CPU優(yōu)化

2009-06-03 15:27:07

CPU網(wǎng)絡(luò)優(yōu)化網(wǎng)康

2021-09-04 00:03:30

AMDCPU架構(gòu)

2010-07-21 09:32:03

Linux多核

2017-11-09 15:29:21

CPU溫度常識

2009-01-10 19:16:18

服務(wù)器ServerCPU

2023-07-28 07:25:37

CPx86體系
點贊
收藏

51CTO技術(shù)棧公眾號