GPU運算比CPU快很多倍嗎,為什麼GPU的運算能力比CPU高那麼多,卻還是要使用CPU?

2022-01-20 12:56:29 字數 2660 閱讀 4135

1樓:全是菜雞

cpu執行的是複雜指令,可以進行各種運算,所謂樣樣精樣樣松;而gpu指令集簡單,工程師就可以將大部分電晶體投入資料運算,所以gpu在圖形處理方面要比cpu快很多。

一、cpu 和 gpu 是為了不同的計算任務而設計的:

1、cpu 主要為序列指令而優化,而 gpu 則是為大規模的並行運算而優化。

2、從並行的角度來看,現代的多核 cpu 針對的是指令集並行(ilp)和任務並行(tlp),而 gpu 則是資料並行(dlp)。

3、在同樣面積的晶元之上,cpu 更多的放置了多級快取(l1/l2/llc)和指令並行相關的控制部件(亂序執行,分支**等等),而 gpu 上則更多的是運算單元(整數、浮點的乘加單元,特殊運算單元等等)

4、gpu 往往擁有更大頻寬的 memory,也就是所謂的視訊記憶體,因此在大吞吐量的應用中也會有很好的效能。

二、其次gpu真正的速度優勢並沒有宣傳中的那麼大,這主要是因為:

1、所看到的這些比較中,並沒有很好的利用上 cpu 中的 simd 運算部件。

2、gpu的運算任務無法獨立於cpu而執行,運算任務與資料也必須通過匯流排在gpu與cpu之間傳輸,因此很多任務是無法達到理論加速的。

2樓:藤原子大雄

首先它們的處理方式是完全不同的,設計思路也是不同的,cpu做的是序列計算,所有的程式都要能夠很好的處理,不能搞特殊化,所以在設計上使用了大量的電晶體用於片上快取和控制與判斷的邏輯電路。實際上只有大約20%的電晶體用於運算單元。其次,gpu是屬於並行處理器,控制和快取電路相對少很多,所以80%的電晶體數量用於運算單元。

並且同時期的gpu電晶體數量遠遠高於cpu。還有就是gpu比cpu在做一般運算時快多少這個問題要看程式寫得怎麼樣,如果寫的不好的話可能比cpu還要慢,程式執行的快慢還要看程式內部的並行資料量的大小,還有就是gpu在設計的時候有沒有在硬體層面上專門為一般運算優化。但是從理論上來講gpu的運算能力確實遠遠高於cpu。

舉個例子,目前最快的顯示卡之一amd r9 fury x,單精度浮點運算能力為8.6tflops,這是什麼概念,2023年nec的一台占地10000平公尺的氣象超級計算機的運算能力大約為11tflops.

3樓:匿名使用者

同價位的,的確快很多,挖礦都是用顯示卡。

4樓:匿名使用者

一般說來是這樣,gpu可能有100倍的提公升。

5樓:諾記美利達

是的。做雙精度運算時完爆cpu

6樓:

gpu是高並行設計,核多,幾百上千個核。cpu是序列設計,核少,幾個核。

gpu核多,是以犧牲流程控制能力為代價的,只能用來計算類似矩陣加減乘除這樣規則的計算,可以非常快,完全並行實現,這時比cpu做同樣工作要快的多,10-100倍左右的提公升。

gpu如果都用來執行複雜的邏輯,比如條件判斷,迴圈,分支跳轉,比如迷宮遊戲,或者圍棋等策略遊戲,

則無法充分並行,甚至完全無法並行,那麼速度要比cpu慢的多,因為cpu就是專門為這種複雜控制做了電路優化的,速度快得多。

為什麼gpu的運算能力比cpu高那麼多,卻還是要使用cpu?

7樓:匿名使用者

gpu是乙個圖形專用晶元,只處理圖形顯示與運算,不能替代cpu的綜合處理能力。

8樓:呃の小壞蛋

gpu是圖型處理晶元,主要運用在顯示卡上 以後可能會代替cpu也是有可能的

9樓:匿名使用者

複製貼上來的:gpu能做

什麼?關於圖形方面的以及大型矩陣運算,如機器學習演算法等方面,gpu就能專

大顯身手屬。

簡而言之,cpu擅長統領全域性等複雜操作,gpu擅長對大資料進行簡單重複操作。cpu是從事複雜腦力勞動的教援,而gpu是進行大量平行計算的體力勞動者。

10樓:匿名使用者

gpu和cpu負責的事情不同,所以gpu是不能替代cpu的。

gpu是乙個圖形專用晶元,只處理圖內形顯示與運算,不能替代cpu的綜容合處理能力。

**處理器(cpu,central processing unit)是一塊超大規模的積體電路,是一台計算機的運算核心(core)和控制核心( control unit)。功能主要是解釋計算機指令以及處理計算機軟體中的資料。

圖形處理器(英語:graphics processing unit,縮寫:gpu),又稱顯示核心、視覺處理器、顯示晶元,是一種專門在個人電腦、工作站、遊戲機和一些移動裝置(如平板電腦、智慧型手機等)上影象運算工作的微處理器。

11樓:匿名使用者

gpu是高bai並行設計,核多,

幾du百上千個核。cpu是序列設計zhi,核少,幾個核dao。

gpu核多,是以犧牲流程式控制版制能力為代權價的,只能用來計算類似矩陣加減乘除這樣規則的計算,可以非常快,完全並行實現。

gpu如果都用來執行複雜的邏輯,比如條件判斷,迴圈,分支跳轉,比如迷宮遊戲,或者圍棋等策略遊戲,

則無法充分並行,甚至完全無法並行,那麼速度要比cpu慢的多,因為cpu就是專門為這種複雜控制做了電路優化的,速度快得多。

什麼時候作業系統也是並行設計時,才會代替cpu,不過作業系統這種結構超級複雜,流程繁多,只可能是序列執行,不可能設計成像影象那樣平行計算的。

所以gpu不可能取代cpu

gpu加速和gpu運算區別,普通顯示卡,圖形卡,加速卡,計算卡的區別?

gpu加速只是gpu通用計算的一種應用而已,可以加速你的日常應用,包括解壓縮 模擬等,但gpu計算是其基礎。nvidia是目前gpu通用計算的領軍企業,但不代表只有nvidia的gpu才可以。amd的一樣可以。amd ati最早的通用計算平台叫stream,只不過支援力度沒那麼大,不像nvidia ...

CPU和GPU跑深度學習差別有多大

gpu 的架構與 cpu 很不一樣。首先,gpu 並不具備多功能性。其次,與消費級 cpu 個位數的核心數目不同,消費級的 gpu 通常有上千個核心 特別適合處理大型資料集。由於 gpu 在設計之初有且只有乙個目的 最大化平行計算。每一代製程縮減直接帶來更多的核心數量 摩爾定律對於 gpu 更明顯 ...

CPU和GPU散熱矽脂多久更換為宜

這年頭還有不塗矽脂的麼?就算盒裝自帶的散熱上面都有。顯示卡沒有散熱片麼?莫非你自己拆下來了?問題補充 哥從來沒見過風扇被燒化的,那風扇是冰做的麼?100 130度左右,機器就很可能自動關機了,那風扇連100來度都受不了,不化也沒啥用了。矽脂只要不幹就沒有必要更換,一般根據品質不同,幹的時間在1年 5...