CPU是中央處理器,是電腦的核心,所有需要在電腦中運行的軟件都需要經(jīng)過CPU的調(diào)度才能正常工作,經(jīng)過多年的發(fā)展,CPU的核心數(shù)越來越多了,那么是不是核心數(shù)越多的CPU就越好呢?
CPU的核心數(shù)量可以說是決定了電腦的計算能力,正常情況下核心數(shù)越多表示電腦的計算能力越強,在處理圖片、視頻剪輯以及3D動畫渲染等場景下使用給用戶的體驗會越好,但是處理器的最終運行效果并不能并獨的以核心數(shù)進行判斷,核心數(shù)的增加,CPU的功耗、成本等也都在增加著,所以過多核心數(shù)的CPU并不適合每一個人。
在有些情況下,電腦的核心數(shù)增加并不能給我們帶來任何好處,反而會因為發(fā)熱量的增加拖累整個電腦。因為發(fā)熱量是電腦性能提升的一個攔路虎,不論什么硬件,性能提高勢必會伴隨著發(fā)熱量的增多,如果不能對硬件實施有效的散熱控制溫度,那么高性能就只是“空中樓閣”,好看但沒用。
影響CPU性能的參數(shù)非常多,核心數(shù)僅僅其中的一方面,另外CPU的架構、制造工藝、運行頻率等方面都和CPU的核心數(shù)一樣重要,單單從核心數(shù)來比較CPU的性能過于片面。CPU的面積相對固定,當核心數(shù)多了,需要的電能和產(chǎn)生的熱量會跟著變多,所以散熱效果往往并不理想。所以在很多廠商設計多核CPU時,都會受到熱設計功耗的限制。
有些廠家為了避免CPU的功率過高,發(fā)熱量過大,同時又想堆砌更多的核心數(shù),廠商們會降低各核心的頻率,從而降低自身的功率和發(fā)熱量。這樣雖然核心數(shù)增加了,但是CPU的整體性能沒有太大的變化或者沒有變化,因為頻率降低其實就意味著性能降低。為了能讓消費者選購這多核CPU,廠家在宣傳時會說自己的頻率很高,但這種所謂的高頻率只是一個峰值,只能堅持很短的一瞬間。
一般核心比較多的CPU,會把自身的核心分組進行工作,我們稱每組為一個節(jié)點,CPU通常會把核心分為兩個節(jié)點。然后又可以細分為:NUMA架構(非統(tǒng)一內(nèi)存訪問)和UMA架構(統(tǒng)一內(nèi)存訪問)。NUMA架構的特點是CPU的每個節(jié)點都各有一個內(nèi)存控制器和節(jié)點本身專用的物理內(nèi)存,而UMA架構則是只有一個內(nèi)存控制器,并且所有核共享一個大的內(nèi)存池。
正常情況來說NUMA架構會更快一些,但是對于分了很多線程的軟件來說,想要流暢運行會很吃力。因為NUMA架構的CPU,它的每個節(jié)點都要等另一個節(jié)點把數(shù)據(jù)處理完之后才能開始工作,所以不同節(jié)點訪問內(nèi)存的時間不同,因此這類多線程軟件寧愿只使用一個節(jié)點,把其他的核心都空著不用,也不愿意跨節(jié)點運行,這樣就造成了性能的損耗。
既然NUMA架構的CPU存在這樣那樣的問題,那么用UMA架構就可以避免嗎?其實不然,UMA架構的CPU雖然是一個內(nèi)存控制器控制所有的內(nèi)存訪問,以此來確保所有軟件訪問內(nèi)存的用時相等,但是相比之下,NUMA架構的軟件在訪問內(nèi)存時反而會更加方便直接,這樣一來UMA的性能損耗會更大一些,并且節(jié)點越多,性能損耗就越嚴重。
所以說多核確實有多核的好處,在跑支持多核工作的軟件時,多核CPU的確有著顯著的優(yōu)勢。但是對多核CPU來說,性能損耗是無法避免的,而且核心越多,性能損耗往往就越嚴重。所以我們在選擇CPU的時候,不能只看CPU的核心數(shù),需要從其他方面來考慮。
-
處理器
+關注
關注
68文章
19885瀏覽量
235086 -
cpu
+關注
關注
68文章
11076瀏覽量
217008 -
內(nèi)存
+關注
關注
8文章
3122瀏覽量
75248
發(fā)布評論請先 登錄
單核CPU網(wǎng)關和雙核CPU網(wǎng)關有什么區(qū)別
一片主板可以有多少路CPU?

高流量網(wǎng)站需要什么樣的服務器配置?
IMC到底是越厚越好?還是越薄越好

低壓側并聯(lián)的電容是越多越好嗎?

雙核cpu和單核cpu的區(qū)別
導熱硅脂對CPU散熱性能影響大嗎?
磁環(huán)繞線電感圈數(shù)越多越好嗎
CPU主要參數(shù)有哪些
CPU故障現(xiàn)象有哪些
CPU的定義和功能
谷景揭秘直流流共模電感圈數(shù)繞制越多越好嗎
陶瓷電容漏電流是越大越好還是越小越好

評論