衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一文詳解GPU結(jié)構(gòu)及工作原理

Dbwd_Imgtec ? 來源:網(wǎng)絡(luò)整理 ? 作者:工程師陳翠 ? 2018-07-23 09:49 ? 次閱讀

GPU全稱是GraphicProcessing Unit--圖形處理器,其最大的作用就是進行各種繪制計算機圖形所需的運算,包括頂點設(shè)置、光影、像素操作等。GPU實際上是一組圖形函數(shù)的集合,而這些函數(shù)有硬件實現(xiàn),只要用于3D游戲中物體移動時的坐標轉(zhuǎn)換及光源處理。在很久以前,這些工作都是由CPU配合特定軟件進行的,后來隨著圖像的復(fù)雜程度越來越高,單純由CPU進行這項工作對于CPU的負荷遠遠超出了CPU的正常性能范圍,這個時候就需要一個在圖形處理過程中擔(dān)當重任的角色,GPU也就是從那時起正式誕生了。

從GPU的結(jié)構(gòu)示意圖上來看,一塊標準的GPU主要包括通用計算單元、控制器寄存器,從這些模塊上來看,是不是跟和CPU的內(nèi)部結(jié)構(gòu)很像呢?

一文詳解GPU結(jié)構(gòu)及工作原理

事實上兩者的確在內(nèi)部結(jié)構(gòu)上有許多類似之處,但是由于GPU具有高并行結(jié)構(gòu)(highly parallel structure),所以GPU在處理圖形數(shù)據(jù)和復(fù)雜算法方面擁有比CPU更高的效率。上圖展示了GPU和CPU在結(jié)構(gòu)上的差異,CPU大部分面積為控制器和寄存器,與之相比,GPU擁有更多的ALU(Arithmetic Logic Unit,邏輯運算單元)用于數(shù)據(jù)處理,而非數(shù)據(jù)高速緩存和流控制,這樣的結(jié)構(gòu)適合對密集型數(shù)據(jù)進行并行處理。CPU執(zhí)行計算任務(wù)時,一個時刻只處理一個數(shù)據(jù),不存在真正意義上的并行,而GPU具有多個處理器核,在一個時刻可以并行處理多個數(shù)據(jù)。

一文詳解GPU結(jié)構(gòu)及工作原理

GPU采用流式并行計算模式,可對每個數(shù)據(jù)進行獨立的并行計算,所謂“對數(shù)據(jù)進行獨立計算”,即,流內(nèi)任意元素的計算不依賴于其它同類型數(shù)據(jù),例如,計算一個頂點的世界位置坐標,不依賴于其他頂點的位置。而所謂“并行計算”是指“多個數(shù)據(jù)可以同時被使用,多個數(shù)據(jù)并行運算的時間和1個數(shù)據(jù)單獨執(zhí)行的時間是一樣的”。

一文詳解GPU結(jié)構(gòu)及工作原理

簡而言之,GPU的圖形(處理)流水線完成如下的工作:(并不一定是按照如下順序)

頂點處理:這階段GPU讀取描述3D圖形外觀的頂點數(shù)據(jù)并根據(jù)頂點數(shù)據(jù)確定3D圖形的形狀及位置關(guān)系,建立起3D圖形的骨架。在現(xiàn)有的GPU中,這些工作由硬件實現(xiàn)的Vertex Shader(定點著色器)完成。

光柵化計算:顯示器實際顯示的圖像是由像素組成的,我們需要將上面生成的圖形上的點和線通過一定的算法轉(zhuǎn)換到相應(yīng)的像素點。把一個矢量圖形轉(zhuǎn)換為一系列像素點的過程就稱為光柵化。例如,一條數(shù)學(xué)表示的斜線段,最終被轉(zhuǎn)化成階梯狀的連續(xù)像素點。

紋理帖圖:頂點單元生成的多邊形只構(gòu)成了3D物體的輪廓,而紋理映射(texture mapping)工作完成對多變形表面的帖圖,通俗的說,就是將多邊形的表面貼上相應(yīng)的圖片,從而生成“真實”的圖形。TMU(Texture mapping unit)即是用來完成此項工作。

像素處理:這階段(在對每個像素進行光柵化處理期間)GPU完成對像素的計算和處理,從而確定每個像素的最終屬性。在支持DX8和DX9規(guī)格的GPU中,這些工作由硬件實現(xiàn)的Pixel Shader(像素著色器)完成。

最終輸出:由ROP(光柵化引擎)最終完成像素的輸出,1幀渲染完畢后,被送到顯存幀緩沖區(qū)。

GPU的工作通俗的來說就是完成3D圖形的生成,將圖形映射到相應(yīng)的像素點上,對每個像素進行計算確定最終顏色并完成輸出。

不過需要注意的是,無論多牛的游戲家用顯卡,光影都是CPU計算的,GPU只有2個工作,1多邊形生成。2為多邊形上顏色。

實際應(yīng)用中圖像的生成流程大致如下:

首先從硬盤中讀取模型, CPU分類后將多邊形信息交給GPU,GPU再時時處理成屏幕上可見的多邊形,但是沒有紋理只有線框。CPU計算出模型后,GPU將模型數(shù)據(jù)放進顯存,顯卡同時也為模型貼材質(zhì),給模型上顏色。CPU相應(yīng)從顯存中獲取多邊形的信息。然后CPU計算光照后產(chǎn)生的影子的輪廓。等CPU計算出后,顯卡的工作又有了,那就是為影子中填充深的顏色。周而復(fù)始,完成CPU與GPU之間的數(shù)據(jù)交換。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10905

    瀏覽量

    213033
  • gpu
    gpu
    +關(guān)注

    關(guān)注

    28

    文章

    4777

    瀏覽量

    129362

原文標題:計算機基礎(chǔ)之GPU結(jié)構(gòu)及工作原理簡析

文章出處:【微信號:Imgtec,微信公眾號:Imagination Tech】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    電壓比較器工作原理詳解

    電壓比較器工作原理詳解
    發(fā)表于 11-28 11:10 ?2081次閱讀

    MOSFET結(jié)構(gòu)及其工作原理詳解

    ` 本帖最后由 eehome 于 2013-1-5 09:54 編輯 MOSFET結(jié)構(gòu)及其工作原理詳解`
    發(fā)表于 08-20 17:27

    變頻器工作原理詳解

    變頻器工作原理詳解,分享!
    發(fā)表于 05-08 17:39

    gpu工作原理是什么?

    gpu工作原理是什么?
    發(fā)表于 05-31 06:17

    DC/DC工作原理及芯片詳解

    硬件設(shè)計:電源設(shè)計--DC/DC工作原理及芯片詳解參考資料:DC/DC降壓電源芯片內(nèi)部設(shè)計原理和結(jié)構(gòu)MP2315(DC/DC電源芯片)解讀DC/DC電源詳解
    發(fā)表于 11-11 08:49

    電磁爐工作原理詳解[1]

    電磁爐工作原理詳解 家中電磁爐壞了 可以參考
    發(fā)表于 11-10 17:27 ?53次下載

    ir2110中資料詳解_引腳圖及功能_工作原理_內(nèi)部結(jié)構(gòu)及應(yīng)用電路

    本文主要介紹了ir2110中資料詳解_引腳圖排列封裝及功能_工作原理_內(nèi)部結(jié)構(gòu)及典型應(yīng)用電路,IR2110內(nèi)部功能由三部分組成:邏輯輸入;電平平移及輸出保護。具有獨立的低端和高端輸入
    發(fā)表于 12-21 15:05 ?19.2w次閱讀
    ir2110中<b class='flag-5'>文</b>資料<b class='flag-5'>詳解</b>_引腳圖及功能_<b class='flag-5'>工作原理</b>_內(nèi)部<b class='flag-5'>結(jié)構(gòu)</b>及應(yīng)用電路

    解析直線步進電機工作原理

    直線步進電機可以直線運動或直線往復(fù)運動。旋轉(zhuǎn)電動機作為動力源,要轉(zhuǎn)變成直線運動,需要借助齒輪、凸機輪構(gòu)及皮帶或鋼絲。本文主要詳解直線步進電機的工作原理,首先介紹了直線步進電機的結(jié)構(gòu),其次介紹了直線步進電機的基本原理及
    發(fā)表于 04-25 17:07 ?1.5w次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>解析直線步進電機<b class='flag-5'>工作原理</b>

    詳解紅外遙控模塊工作原理

    紅外遙控是種無線、非接觸控制技術(shù),具有抗干擾能力強,信息傳輸可靠,功耗低,成本低,易實現(xiàn)等顯著優(yōu)點,被諸多電子設(shè)備特別是家用電器廣泛采用,并越來越多的應(yīng)用到計算機和手機系統(tǒng)中。本文首先介紹了紅外遙控模塊的基本原理,其次詳解闡述了紅外遙控模塊
    發(fā)表于 05-18 11:49 ?4.6w次閱讀

    詳解藍牙模塊原理與結(jié)構(gòu)

    電子發(fā)燒友網(wǎng)站提供《詳解藍牙模塊原理與結(jié)構(gòu).pdf》資料免費下載
    發(fā)表于 11-26 16:40 ?94次下載

    日本哈默納科Harmonic Drive諧波減速機結(jié)構(gòu)工作原理

    日本哈默納科Harmonic Drive諧波減速機結(jié)構(gòu)工作原理詳解介紹
    的頭像 發(fā)表于 07-08 10:18 ?3313次閱讀
    日本哈默納科Harmonic Drive諧波減速機<b class='flag-5'>結(jié)構(gòu)</b>及<b class='flag-5'>工作原理</b>

    GPU和FPGA的工作原理及其區(qū)別

      GPU和FPGA都是現(xiàn)代計算機技術(shù)中的高性能計算設(shè)備,具有不同的特點和應(yīng)用場景。本文將詳細介紹GPU和FPGA的工作原理及其區(qū)別。
    的頭像 發(fā)表于 08-06 16:50 ?2489次閱讀

    SMT貼片機工作原理詳解

    SMT貼片機工作原理詳解
    的頭像 發(fā)表于 09-04 11:08 ?3053次閱讀

    氏橋信號發(fā)生器的工作原理結(jié)構(gòu)

    氏橋信號發(fā)生器是種基于氏橋電路的信號發(fā)生器,它能夠產(chǎn)生穩(wěn)定且頻率可調(diào)的正弦波信號。以下是對文氏橋信號發(fā)生器的工作原理結(jié)構(gòu)的詳細闡述。
    的頭像 發(fā)表于 09-25 16:28 ?914次閱讀
    <b class='flag-5'>文</b>氏橋信號發(fā)生器的<b class='flag-5'>工作原理</b>和<b class='flag-5'>結(jié)構(gòu)</b>

    讀懂單燈控制器工作原理

    讀懂單燈控制器工作原理
    的頭像 發(fā)表于 11-11 13:13 ?403次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>讀懂單燈控制器<b class='flag-5'>工作原理</b>
    大发8888娱乐场| 百家乐官网平台有什么优势| 伯爵百家乐官网的玩法技巧和规则| 三公百家乐在线哪里可以玩| 博彩网58娱乐城| 百家乐官网六合彩3535| 百家乐公式论坛| 景泰县| 百家乐官网赌博分析网| 豪门百家乐官网的玩法技巧和规则 | 赌博百家乐官网游戏| 24山向与周天360度关系示意图| HG百家乐大转轮| 威尼斯人娱乐的微博| 老河口市| 利高百家乐官网的玩法技巧和规则| 百家乐桌德州扑克桌| 大发888送58体验金| 百家乐官网的规则博彩正网| 火命与金命做生意| 威尼斯人娱乐城首选大丰收| 百家乐官网接线玩法| 百家乐官网棋| 威尼斯人娱乐代理注| 百家乐官网星级游戏| 做生意如何风水| 百家乐过滤| 百家乐官网软件购买| 真人百家乐官网赌场娱乐网规则| 盐城百家乐的玩法技巧和规则| 花莲县| 百家乐好不好玩| 大发888如何下载| 百家乐官网游戏网站| 赌场百家乐是如何玩| 澳门玩大小| 龍城百家乐官网的玩法技巧和规则 | 百家乐官网平注常赢玩法更| 大发888娱乐场下载新澳博| 百家乐官网偷吗| 百家乐赢退输进有哪些|