GPU能替代cpu嗎?

cpu的工作量過大,結果就是硬件過剩,gpu只需要很小的頻率就能完成很多cpu無法完成的事,屏幕顯示的文字、圖片、視頻等越來越多的任務需要gpu完成,有時候cpu反而顯得多餘了,在未來一段時間裡gpu會替代cpu嗎?GPU能替代cpu嗎?
8 個回答
蒙面侍卫
2017-10-16

要弄清這個問題,首先你得明白 CPU 和 GPU 的特點。許多朋友只知道 CPU 是中央處理器,GPU 是圖形處理器,但它們的區別是什麼,各自的結構有什麼特點,針對的是什麼可能沒有搞清楚。

為了避免說教,便於其他沒有編程基礎的朋友理解,我在接下來的解答中將盡量減少專業名詞的使用,並且採用較多的比喻和對比來進行說明。

如果我們把 CPU 和 GPU 看成是兩個人,CPU 就是一個全能型人才,即“萬金油”。他什麼都會幹,隨便什麼任務交給他,他都能夠完成。所以,一個公司只要有一個 CPU,那麼,老總就可以高枕無憂了:

有問題?

CPU,你來處理一下。

但是,正因為 CPU 是一個全能型人才,他就免不了有全能型人才的缺點。俗話說得好,“全必不精,精必不全”。比如說,具體到某一個專業領域,CPU 同志雖然能夠解決,但效率可能就不那麼高了。為啥呢,他被設計為全能型,在“身體結構”上不能針對某一特殊問題搞一個最優架構——想想吧,如果針對圖形處理搞了一個專門架構,在其他問題的處理上又完全用不著,豈不是浪費?

下面再來說 GPU。GPU 就好像單位裡的一個專業美工。他其他的活不會做,就只會畫圖。當然了,如果碰上畫圖這樣的活兒,交給 GPU 同志效率會高很多,CPU 要三天才完工的話,他只要一天。但是,如果除畫圖之外的活交給他,那他就傻眼了(注意,這只是一個簡化版的比喻,目前由於編程技術的進步,許多非圖形類的計算工作也能交給 GPU 完成。比如在 DirectX 遊戲開發中,可以利用計算著色器完成一些邏輯簡單但數量多、高併發的計算工作)。

GPU能替代cpu嗎?

在現在這個越來越圖形化的時代,在電腦的日常使用中,由於圖形處理佔據了主導地位(通常也是最為耗時的工作),為了電腦跑得更快,任務處理更為高效,即使是CPU廠商,也往往會單獨為優化圖形處理而在 CPU 中集成一個圖形處理器。注意,圖形處理通常是一種高併發的運算:想想吧,即便是在分辨率為 1024 * 768 的屏幕上顯示一個靜態圖形,你也得渲染近百萬個像素點(如果是 4K 分辨率,那就更多了)。要是動態的高分辨率圖形呢?那每秒要處理的像素點得以億計!所以,一個單核或幾核的 CPU 這時就顯得力不從心了。為啥?它本領高,但“人”少啊!而 GPU 的出現恰恰解決了這個問題。GPU 針對高併發而設計,單個“核”的構造很簡單,但數量特別多。換句話說,就是人笨,只能做一些簡單的計算或渲染工作,但它兄弟多啊!畫幾百萬個像素點是吧,我成千上萬個兄弟一起上,那還不是小菜一碟!

GPU能替代cpu嗎?

所以,經過以上介紹,想必大家對於樓主的問題也基本能給出答案了。這就是,CPU 對於電腦是不可或缺的,而 GPU 則有點像是一個能效增益工具。按它們的產品定位來看,GPU 是無法取代 CPU 的。最後,順便指出一下,樓主提問中的個別用詞其實是不太準確的。比如,“gpu只需要很小的頻率就能完成很多 cpu 無法完成的事”。一般說來,CPU 的能力範圍要比 GPU 強,只是在個別專業領域做事的速度不如核多的 GPU 快。反過來,倒是 CPU 能做的事,很多 GPU 是做不了的。

安静的十年
2017-10-08

CPU:中央處理器(英文Central Processing Unit)是一臺計算機的運算核心和控制核心。CPU、內部存儲器和輸入/輸出設備是電子計算機三大核心部件。其功能主要是解釋計算機指令以及處理計算機軟件中的數據。GPU:英文全稱Graphic Processing Unit,中文翻譯為“圖形處理器”。一個專門的圖形核心處理器。GPU是顯示卡的“大腦”,決定了該顯卡的檔次和大部分性能,同時也是2D顯示卡和3D顯示卡的區別依據。2D顯示芯片在處理3D圖像和特效時主要依賴CPU的處理能力,稱為“軟加速”。3D顯示芯片是將三維圖像和特效處理功能集中在顯示芯片內,也即所謂的“硬件加速”功能。

cpu就好像是公司中的CEO,什麼都要管;而gpu則是CEO下面的一個某方面領域的老大,例如市場部總經理,專注管某一方面的內容。

cpu的整體效用的提升,在一定程度上依賴於gpu。

如今,電腦的gpu發揮著越來越重要的作用,承擔著越來越多與多媒體處理有關的任務,例如加速adobe flash的視頻,在不同格式之間對視頻進行轉碼,圖形識別等等;

當然更困難的事情還需要cpu和gpu協同進行處理,例如視頻渲染、圖形分析等等;

cpu和gpu的協和合作,才能最大程度上發揮電腦的性能。

mc明舰长
2017-10-11

摩爾定律已死,GPU最終會取代CPU,出之黃仁勳之口。

黃仁勳何許人也?英偉達CEO。

為何黃仁勳會說出這句話?其實黃仁勳的意思並不是GPU會取代CPU。在GPU取代CPU之前還加了一句,摩爾定律已死。

黃仁勳的真正意思是CPU的發展已經陷入瓶頸,摩爾定律已經失效,發展速度已經放緩。

反觀GPU,目前的發展大家有目共睹,1060戰970,一代更比一代強,相對於CPU性能的進步幅度更大。

黃仁勳所說GPU代替CPU,並不是說代替CPU的功能,而且代替CPU的發展。代替CPU公司的地位,扛起未來發展的大旗。而並不是GPU代替CPU的作用。
GPU能替代cpu嗎?

ChauLapHong
2017-10-12

CPU和GPU,就像一群小學生和幾個教授。計算機程序運行計算涉及到很多的複雜運算,所以需要教授們來解決。而畫面渲染等,其實就是一些簡單的運算,但是這個量很大,所以只需要一群只會加減乘除的小學生就可以搞定。這只是一個比喻。CPU負責一些複雜的運算,GPU負責畫面渲染等簡單但是需求大的運算,所以CPU和GPU並不能說誰取代誰,只會協同工作

限量版的土1
2017-10-08

一個是中央處理器,一個是圖形處理器完全不是一回事,gpu是代替不了CPU的,就像硬盤代替不了CPU一樣,固態應該也是有控制芯片的!

gpu雖然也有內存控制器但是沒有前端總線控制顯器,也就是說CPU可以把系統內存分配給顯卡當顯存,但顯卡不能把多餘的顯存給系統當內存用!而且指令集完全不一樣,顯卡都跑不了國際象棋,你說它能當cpu用嗎?就相當於你讓一個繪畫大師去解哥德巴赫猜想一樣

St人生就是一杯咖啡
2017-10-17

在目前,不管是CPU還是GPU,誰也代替不了對方。但是在以後就不好說了。以後的方向是,芯片一體化,和多芯片融合技術。說白就是APU的高級發展版本。沒有CPU和GPU,南北橋,聲卡之分,就一個芯片。把所有工作完成。

大卫26374968
2017-10-08

當然不能!這毫無疑問,GPU最多也就是個協處理器的角色……

宋林雨真实体验
2017-10-08

這個就像 你用8號固定扳手上螺絲更快,但是會代替活動扳手嗎?

不會。雖然某一些功能上比較常用,會有專有設備,比如圖像處理,用顯卡效率更高。

但是通用功能也不可缺少,畢竟起到協調安排作用,可能需求會弱,但是也是不可或缺。

相關推薦

推薦中...