<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > GPU、CPU:不止一字之差那么簡單

          GPU、CPU:不止一字之差那么簡單

          作者: 時間:2011-07-12 來源:網(wǎng)絡 收藏

          1. 引言

          本文引用地址:http://www.ex-cimer.com/article/150490.htm

            自1999年NVIDIA提出的概念以來,的高浮點運算能力引發(fā)了不少的話題,比如將取代。基于GPU的特殊性,研究人員正在從事相關方面的研究,以期充分地利用GPU高運算速度。

            隨著計算機圖形處理硬件的又一次升級,即計算機圖形處理器的升級。圖形處理器的應用已成為熱門的課題。

            2. GPU的功能

            GPU(Graphic ProcessingUnit)即圖形處理器。1999年NVIDIA公司發(fā)布GeForce 256圖形處理芯片時,首先提出GPU的概念。一塊標準的GPU主要包括2D單元、3D單元、視頻處理單元、FSAA(Full Scene Anti—aliasing,全景抗鋸齒)單元和顯存管理單元等。

            它設計的宗旨是實現(xiàn)圖形加速,現(xiàn)在最主要的是實現(xiàn)3D圖形加速,因此它的設計基本上是為3D圖形加速的相關運算來優(yōu)化的,如消隱、紋理映射、圖形的坐標位置變換與光照計算等等。這幾年GPU發(fā)展迅猛,2007年NVIDIA甚至提出“重GPU核心,輕頻率”的論調(diào)。這是否意味著GPU時代的到來?

            3. GPU與的比較

            GPU以其高速的浮點運算能力迅速地吸引了人們的眼球。

            其計算能力到底有多大?CPU的浮點運算能力一般在10 Gflops以下(每秒可進行10億次浮點運算),而GeForce6系列的浮點運算能力已經(jīng)在40 Gflops左右,GeForce7950GX2更是達到了384Gflops;在向量計算方面能夠獲得比CPU高出十倍的計算效率。

            這得益于它是對圖形處理量身定制。GPU并行計算的能力更是強大,它內(nèi)部具有快速存儲系統(tǒng),NVIDIA的8800有128個處理器,此外,GPU的硬件設計能夠管理數(shù)千個并行線程,這數(shù)千個線程全部由GPU創(chuàng)建和管理而不需要開發(fā)人員進行任何編程與管理。然而,現(xiàn)在GPU還是協(xié)助CPU進行圖形處理,著實浪費不少其運算能力。

            值得注意的是,如此強大的計算能力具有針對性———圖形計算,如Z- buffering、紋理映射與光照計算等。這類計算都是針對大量的平行數(shù)據(jù),運算的數(shù)據(jù)量大,但是運算的類型卻并不復雜,還具有類似性,計算性強但是邏輯性不強,如矩陣運算就是圖形運算的典型特征。而CPU是設計用來處理通用任務的處理、加工、運算以及系統(tǒng)核心控制等工作,CPU的微架構(gòu)是為高效率處理數(shù)據(jù)相關性不大的計算類、復雜繁瑣的非計算類等工作而優(yōu)化的。所以現(xiàn)在CPU和GPU還在自己的軌道上各司其職。

            GPU特殊的硬件架構(gòu)突出了對CPU的優(yōu)勢:擁有高帶寬的獨立顯存;浮點運算性能高;幾何處理能力強;適合處理并行計算任務;適合進行重復計算;適合圖像或視頻處理任務;能夠大幅度降低系統(tǒng)成本。


          上一頁 1 2 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();