為什麼CPU不能像硬碟,記憶體,顯示卡一樣用數量提公升效能?

時間 2021-05-11 12:36:13

1樓:

CPU的確不能僅用數量提高效能!

這是因為CPU主要做序列計算,而GPU(顯示卡)主要做平行計算。

1.序列計算是說,乙個問題分為很多步,每一步都必須等上一步算完結果才能開始。

比如,計算3的1到100次冪,沒有算出3的49次冪,就不能開始算3的50次冪。

2.平行計算和它相反,乙個問題可以分解成很多部分,每一部分的開始都不用等其他部分算完。

比如,小學的口算題卡,一頁100到題,每道題都不用依賴其他題的結果就能計算。

提高GPU平行計算速度只要增加處理器的數量就可以了。就像把100道口算題分給10個小學生,10秒算完,分給20個小學生,5秒算完。

但是,CPU主要做序列計算,只有提高主頻,才能提高速度。

現在CPU主頻接近物理瓶頸,已經很難提高了。增加CPU的數量可以增加CPU的平行計算能力,但這需要程式把原來序列計算的問題,想辦法改成平行計算。

單純增加CPU數量來提高效能的情況很特殊,主要是在伺服器,個人電腦主要還是看主頻。

比如E5的10核CPU E5-2660v2,打遊戲很卡,但伺服器上都是平行計算,所以伺服器用起來很流暢。

另外,超級計算機玩起來也很卡,也因為主頻低。

2樓:播唔布

了解一下驍龍810是怎麼死的你就明白了

不是實際堆就能有效能

首先,你的CPU會燒起來

其次,如果沒燒起來,那溫度也夠把所有好東西卡沒了

3樓:擼串小王子

看起來很簡單的問題,甚至有點......zz

為什麼這麼說呢,因為現在cpu是多核心的這個事實可能不是所有人都知道並且明白什麼是多核心。更不要說伺服器、超級計算機了。

4樓:

樓主可能對此有誤會,CPU堆數量是可以的,現在的超級計算機沒有不堆數量的。

但是!堆了數量之後,不是說效能直接就上來了,你需要寫並行程式,才能把那麼多CPU都用上,序列程式不行,畢竟你執行完這條指令才能執行下一條指令,因為下一條指令很有可能會用到這條指令的結果,隨隨便便某些指令同時扔給多個CPU執行是不行的,依賴關係可能很複雜。

當然,每個CPU執行乙個程式是可以的,所以多個CPU是解決併發問題的辦法之一,但這個時候每個程式還是只有乙個CPU在跑,如果某乙個程式特別的吃CPU,堆數量就無能為力了。

5樓:yunfeng ding

伺服器領域,多CPU的架構非常多,通過多CPU併聯實現更高的運算效能。但在普通家用領域,多CPU的應用就顯得非常少,主要原因是在於軟體。要想讓多CPU攜手工作,軟體方面要做大量的優化工作才可以。

而大多數非商用軟體是不會做這方面的工作,主要是出於開發成本和市場需求來決定的。其實現在大多數軟體僅僅是利用了雙核,再多的核它就不支援了,某些開發程度高的軟體可以利用更多的核。

再加一句,其實雙顯示卡交火實現效能的幾乎翻番也是有一定的侷限性的,首先必須是遊戲能支援多顯示卡交火,如果遊戲不支援,那也只能用其中一塊進行工作。其次多顯示卡就算是交上火了,因為排程演算法的侷限,實際遊戲體驗並沒那麼美好,實際效能並沒達到像跑分軟體的跑分那樣1+1≈2的效果。

6樓:跑不快的風豹

先問是不是,再問為什麼。

其實早在2023年就有民用的雙路主機板,針對DIY市場的。

但為什麼沒有流行,一方面在民用領域,雙路cpu的價效比並不比單路的要好多少,因為雙路(多路)cpu需要專門的模組去協調多個cpu工作。另一方面,那時候奔4已經量產,奔5在設計中,乙個最大的問題,單核心最高頻率的瓶頸到了。(不是說做不到更高的頻率,而是從物理角度綜合產品效能和穩定性,2GHz這段是cpu最高工作頻率的瓶頸,想要去3GHz,穩定性——主要源自高溫——開始不可控)

於是2大廠為了繼續能賺錢,A家為了能打破I家的壟斷推出了雙核cpu(片內直連),I家為了應對挑戰,推出二樓雙核扣肉(膠水雙核),於是雙路主機板在民用界一下子價效比更低了。

7樓:冷若風霜

不是不能,而是沒必要,民用效能足夠了。

現在電腦的CPU滿足99.99%以上普通使用者,無非是預算是否足夠,上多少錢的CPU問題,不信嗎?英特爾酷睿i9-9940x盒裝處理器 14核28執行緒了解一下。

如果是玩遊戲的話,最主要是看顯示卡的功能,其次是顯示器,固態硬碟,記憶體條,主機板,電源。

8樓:萬惡的ID

先看下raid,交火,這兩個是可以提高使用效能。尤其交火這裡1+1<2。

記憶體的大小提高的並不是實質技術提公升,單純的增加空間而已。記憶體頻率是效能技術的提公升。同時記憶體可以通過雙通道變相提高效能。

再看cpu,cpu技術瓶頸不是一顆cpu塞進多少核心,而是高頻帶來的溫度怎麼解決。所以一顆cpu可以做成十幾核心幾十執行緒這是很常見,那一顆能做成的幹嘛要買兩顆少核心的,也不見得更省錢對吧。最最重要現在消費級cpu效能是過剩的,在非民用消費級例如中國的超級計算機太湖之光。

是有許許多多cpu組成的。並且鏈結這些cpu並不是簡簡單單的把cpu鏈結在一起這麼簡單,就好比顯示卡交火效能1+1<2是乙個道理。那在民用市場我做成一顆cpu是不是相對用兩顆更簡便,而且塞入多顆核心並不技術瓶頸。

9樓:Schild

呃,不知道題主,有沒聽過雙路主機板這種東西。這應該就是你所說的,用數量提公升效能。

另,在超算領域,在解決了架構問題後,CPU的數量理論上可以有多少錢就上多少CPU

為什麼 CPU 不能直接對記憶體中的資料進行運算?

木頭龍 通俗一點是麼?這麼說吧,記憶體這東西其實並非是一定需要的。畢竟根本上資料是存放在外存 硬碟 光碟 上的。所以歸根結底,我們是需要對硬碟上的資料進行運算。那麼舉個例子來說明一下CPU要對硬碟上兩個資料的運算 你現在在新疆的大草原上的科研站裡面,然後寫到編號2468的書裡面第52頁紙上。當然,你...

我的老筆記本能換CPU,顯示卡硬碟什麼的嗎?(已解決)?

筆記本Cpu和顯示卡建議不換,大部分焊死在主機板上,即使有部分電腦能拆換,非專業的也容易翻車。如果想練手,建議從台式電腦裝機練,3000以內,以銳龍CPU 為基礎的超高效能辦公台式機,還能做一般家庭娛樂,超高價效比。 一問就報666 1.應該可以換cpu,但沒必要。換cpu涉及到的BIOS TDP ...

為什麼Unity在CPU 記憶體 磁碟 網路這些占用都不高的情況下play還會卡住?

金曉宇 我工作中碰到的主要是由於解除安裝domain造成的。unity使用了兩個domain,乙個root domain,乙個child domain。通常執行都是在child domain上。乙個domain載入的assembly是不允許單獨解除安裝的,所以要解除安裝assembly只能解除安裝d...