色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

GPU能替代cpu嗎

錢琪琛2年前13瀏覽0評論

GPU能替代cpu嗎?

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

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

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

有問題?

CPU,你來處理一下。

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

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

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

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

java 多線程 矩陣,GPU能替代cpu嗎