成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

CPU與GPU到底有什么區別?你知道嗎?

商務辦公
比較適合GPU的計算場景是這樣的:1)計算簡單;2)重復計算,因此如果你的計算場景和這里的圖像渲染相似那么使用GPU就很合理了。因此對于圖形圖像計算、天氣預報以及神經網絡等都適用于GPU,哦對了,GPU還適合用來挖礦。

?大家好,我是小風哥,今天簡單聊聊CPU與GPU。

CPU的故事我們聊得比較多了,之前也發布過很多關于CPU的文章,因此這里重點聊聊GPU。

教授 vs 小學生

你可以簡單的將CPU理解為學識淵博的教授,什么都精通,而GPU則是一堆小學生,只會簡單的算數運算,可即使教授再神通廣大,也不能一秒鐘內計算出500次加減法,因此對簡單重復的計算來說單單一個教授敵不過數量眾多的小學生,在進行簡單的算數運算這件事上,500個小學生(并發)可以輕而易舉打敗教授。

圖片

因此我們可以看到,CPU和GPU的最大不同在于架構,CPU適用于廣泛的應用場景(學識淵博),可以執行任意程序,而GPU則專為多任務而生,并發能力強,具體來講就是多核,一般的CPU有2核、4核、8核等,而GPU則可能會有成百上千核:

圖片

可以看到,CPU內部cache以及控制部分占據了很大一部分片上面積,因此計算單元占比很少,再來看看GPU,GPU只有很簡單的控制單元,剩下的大部分都被計算單元占據,因此CPU的核數有限,而GPU則輕松堆出上千核:

圖片

只不過CPU中每個核的能力好比教授,而GPU的每個核的能力好比一個小學生。你可能會想,為什么GPU需要這么奇怪的架構呢?

為什么GPU需要這么多核心?

想一想計算機上的一張圖是怎么表示的?無非就是屏幕上的一個個像素:

圖片

我們需要為每個像素進行計算,而且是相同的運算,就好比剛才例子中的小學生計算計加法一樣,注意,對于屏幕來說一般會有上百萬個像素,如果我們要串行的為每一個像素進行運算效率就太低了,因此我們可以讓GPU中的每一個核心去為相應的像素進行計算,由于GPU中有很多核心,因此并行計算可以大幅提高速度。現在你應該明白為什么GPU要這樣工作了吧。除了GPU的核心數比較多之外,GPU的工作方式也比較奇怪。

奇怪的工作方式

對CPU來說,不同的核心可以執行不同的機器指令,coreA在運行word線程的同時coreB上可以運行瀏覽器線程,這就是所謂的多指令多數據,MIMD,(Multiple Instruction, Multiple Data)。

而GPU則不同,GPU上的這些核心必須整齊劃一的運行相同的機器指令,只是可以操作不同的數據,這就好比這些小學生在某個時刻必須都進行加法計算,不同的地方在于有的小學生可能需要計算1+1,有的要計算2+6等等,變化的地方僅在于操作數,這就是所謂的單指令多數據,SIMD,(Single Instruction, Multiple Data)。

因此我們可以看到GPU的工作方式和CPU是截然不同的。

除了這種工作方式之外,GPU的指令集還非常簡單,不像CPU這種復雜的處理器,如果你去看CPU的編程手冊就會發現,CPU負責的事情非常多:中斷處理、內存管理、IO等等,這些對于GPU來說都是不存在的,可以看到GPU的定位非常簡單,就是純計算,GPU絕不是用來取代CPU的,CPU只是把一些GPU非常擅長的事情交給它,GPU僅僅是用來分擔CPU工作的配角。CPU和GPU是這樣配合工作的:

圖片

GPU擅長什么

比較適合GPU的計算場景是這樣的:1)計算簡單;2)重復計算,因此如果你的計算場景和這里的圖像渲染相似那么使用GPU就很合理了。因此對于圖形圖像計算、天氣預報以及神經網絡等都適用于GPU,哦對了,GPU還適合用來挖礦。好啦,這個話題今天就到這里,希望這篇對大家理解GPU有所幫助。?

責任編輯:武曉燕 來源: 碼農的荒島求生
相關推薦

2024-05-27 00:00:00

localhostIPv6IPv4

2022-06-08 07:34:25

InnoDBdeleteMySQL

2022-03-13 18:53:31

interfacetypeTypeScript

2022-09-14 09:45:15

指標標簽

2012-07-25 15:45:28

ERPSCM

2022-08-16 07:32:03

RestfulSOAPRPC

2021-02-06 21:57:40

Debug模式Release

2021-07-27 08:02:45

DTO 軟件Pojo

2021-09-06 10:45:18

XDRMDR

2024-02-26 07:36:09

lockJava語言

2022-10-27 19:32:20

切片golang數組

2019-04-23 08:23:51

統計學機器學習人工智能

2023-04-26 10:21:04

2024-04-12 00:00:00

localhost計算機機制

2023-12-07 07:08:09

Angular函數

2023-12-20 08:23:53

NIO組件非阻塞

2024-04-30 09:02:48

2018-10-26 10:41:06

ApacheNginx服務器

2023-07-19 21:54:02

小區扇區信號

2020-10-29 09:49:32

HarmonyOS鴻蒙安卓應用
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一区二区三区久久久久久久久 | 成人av播放 | 人人爽人人爽 | 中文字幕啪啪 | 亚洲 欧美 日韩 在线 | 中文字幕在线观看一区二区 | 国产成人免费视频网站高清观看视频 | 欧美午夜精品理论片a级按摩 | 午夜影院毛片 | 亚洲第一av | 国产精久久久久久久妇剪断 | 欧美日韩在线看 | 国产精品毛片久久久久久久 | 久久香焦 | 欧美一区二区三区精品免费 | 亚洲一区二区三区 | 国产色婷婷精品综合在线播放 | 日韩视频一区在线观看 | 欧美精品二区三区 | 国产99久久久国产精品 | 一区二区三区四区免费观看 | 一区二区三区四区在线 | 性生生活大片免费看视频 | 成人高清在线视频 | 国产精品久久久久一区二区三区 | 综合久 | 国产视频中文字幕在线观看 | 精品国产伦一区二区三区观看方式 | 久久精品中文 | 黄色大片免费看 | 久草视频观看 | 国产欧美一区二区三区在线看 | jdav视频在线观看免费 | 一区二区三区日韩 | 日韩精品一区二区三区在线播放 | 伊人网一区 | 亚洲成人一区二区在线 | 性色的免费视频 | 精品国产一区二区在线 | 成人国产精品久久 | www.日本三级 |