簡單區分CPU的單核和多核

有时右逝 2024-06-11 03:36 1次浏览 0 条评论 taohigo.com

1. 單核

其實大多數的軟件在運行的時候都是隻用到一個核心的,尤其是對於辦公軟件和日常軟件而言,所以對於輕薄本而言單核性能要重於多核性能,就算i7-1165G7隻有四核但是它仍然是一塊不錯的輕薄本CPU。

而且對於一些遊戲而言,它也主要是吃單核的,所以才會有對於遊戲玩傢主推i5次推i7的說法。所以作為最強遊戲U的i9,其實很多時候不是全核心能同時跑到最大睿頻的,比如i9-12900K,就是最高負載單核最大睿頻達標,但是體質更好的i9-12900KS就可以全核心最大睿頻達標。那麼對於普通遊戲玩傢而言,i9-12900K就完全夠夠的瞭,它們需要的隻是王者級的單核。

如果你用的是Office三件套,那麼5800H再厲害,其實不如1165G7適合你。

如果你隻是打遊戲,i7核心再多,不如i5和i3來的實惠。

2. 多核

什麼樣的軟件可以調度多核呢,舉例:

視頻和照片編輯軟件:Adobe 三件套

3D建模和渲染軟件:AutoCAD,Solidworks

圖形密集型遊戲:《守望先鋒》之類的

科學仿真軟件:Matlab和各種仿真模擬軟件,以及各種科學計算軟件

生產力軟件:對於生產力而言,完全利用性能是最重要的事情,這才是Xeon和EPYC這樣的服務器CPU都是超多核的原因,所以高級的生產力軟件往往都是可以調度多個核心的,基本上有多少個核心就能調度多少個,比如現在64核算多,那它的軟件就是給64核調度做適配的,但是上面的那些軟件可能就是給最多16核或者24核做適配的。

所以說應用多核其實確實不是大傢都會用到的,但是多核的意義在於,你同時使用多個應用,每個軟件都能跑到最高性能,因為每個軟件都會分配一個核去跑,你有4核就大概可能開3個軟件跑滿。

而日常的微信,QQ,網易雲,瀏覽器都不需要一個大核完全去跑,所以就做出小核心去跑它們,把大核留給中高負載的軟件。就是當你隻有4個大核時,相當於你隻有2-3個大核,但是如果你有4P+8E,那你就完全擁有4個大核瞭。

而多核的調度也在不斷改進中,當時AMD直接出瞭16個大核,當很多應用其實最多為10核調度,導致AMD還有6個核在高負載用不上,現在就好很多瞭,但是32核的調度還是有些問題的。而Intel又做出瞭E核,這些被詬病高負載用不上的核心,也需要逐漸被重視起來,至少你在跑生產力軟件時讓這些E核也能參與計算,因為這些E核簇其實就是正常的CPU,它們不是A55和A510這種順序執行單元。

3. 超線程

CPU的超線程其實簡單理解就是:

單核本來隻能處理一件事情,就算它運行的是微信,它也隻能用10%的利用率去跑微信,而超線程之後就可以讓它同時跑微信和網易雲。

超線程其實對於高負載沒有什麼幫助和影響,主要是還是對於日常使用有非常大的幫助,當一個單核很強的時候就可以超線程,像單個E核就沒多強,所以就不用超線程。

比如說對於Intel 12代的調度就是P核>E核>超線程,有瞭E核,不是什麼都需要調用超線程瞭。