日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CPU与GPU的区别

發布時間:2024/8/26 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CPU与GPU的区别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

CPU和GPU主要由以下5個方面的區別:

一、概念

1、CPU(Central Processing Unit-中央處理器),是一塊超大規模的集成電路,是一臺計算機的運算核心(Core)和控制核心( Control Unit)。它的功能主要是解釋計算機指令以及處理計算機軟件中的數據。


2、GPU(Graphics Processing Unit-圖形處理器),是一種專門在個人電腦、工作站、游戲機和一些移動設備(如平板電腦、智能手機等)上圖像運算工作的微處理器。

二、緩存

1、CPU有大量的緩存結構,目前主流的CPU芯片上都有四級緩存,這些緩存結構消耗了大量的晶體管,在運行的時候需要大量的電力。

2、GPU的緩存就很簡單,目前主流的GPU芯片最多有兩層緩存,而且GPU可以利用晶體管上的空間和能耗做成ALU單元,因此GPU比CPU的效率要高一些。


三、響應方式

1、CPU要求的是實時響應,對單任務的速度要求很高,所以就要用很多層緩存的辦法來保證單任務的速度。

2、GPU是把所有的任務都排好,然后再批處理,對緩存的要求相對很低。

?

四、浮點運算方式

1、CPU除了負責浮點整形運算外,還有很多其他的指令集的負載,比如像多媒體解碼,硬件解碼等,因此CPU是多才多藝的。CPU注重的是單線程的性能,要保證指令流不中斷,需要消耗更多的晶體管和能耗用在控制部分,于是CPU分配在浮點計算的功耗就會變少。

2、GPU基本上只做浮點運算的,設計結構簡單,也就可以做的更快。GPU注重的是吞吐量,單指令能驅動更多的計算,相比較GPU消耗在控制部分的能耗就比較少,因此可以把電省下來的資源給浮點計算使用。

?

五、應用方向

1、CPU所擅長的像操作系統這一類應用,需要快速響應實時信息,需要針對延遲優化,所以晶體管數量和能耗都需要用在分支預測、亂序執行、低延遲緩存等控制部分。

2、GPU適合對于具有極高的可預測性和大量相似的運算以及高延遲、高吞吐的架構運算。

總結

以上是生活随笔為你收集整理的CPU与GPU的区别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。