info@panadisplay.com
Intel Graphics Technology Keeb Kwm 2000 txog 2010

Intel Graphics Technology Keeb Kwm 2000 txog 2010

Mar 12, 2019

Nvidia yog thawj tsim los ua ib tug nti muaj peev xwm ntawm shading programmable, GeForce 3 (code npe NV20). Txhua pixel tau tam sim no yuav ua tiav los ntawm ib qho "qhov kev pab cuam" luv luv uas yuav muaj ntxiv duab textures li inputs, thiab txhua geometric vertex yuav zoo li qub los ntawm ib qho kev qhia luv ua ntej nws tau npaj rau qhov kev tshuaj ntsuam. Siv hauv Xbox console, nws sib tw nrog PlayStation 2 (uas siv ib qho kev cai vector DSP rau kho vajtse accelerated vertex ua; feem ntau xa mus rau VU0 / VU1). Qhov ntxov tshaj plaws ntawm qhov kev siv shader tiav xyaw siv hauv Xbox tsis yog lub hom phiaj thiab tsis tuaj yeem yuam arbitrary pixel code. Cov kev sib tw thiab pixels tau ua tiav los ntawm ntau pawg uas tau muaj lawv cov kev pabcuam nrog pixel shaders muaj ntau nrawm xyuas (ua raws li lawv raug tua ntawm ntau dua frequencies tshaj nrog rau ib qho). Pixel shading engines twb tau ntau dua akin mus rau ib qho kev siv nyiaj nrawm rau kev cai thiab tsis tshua "khiav" qhov kev pab cuam. Muaj ntau cov kev sib txawv ntawm cov vertex thiab pixel shading yuav tsis nyob rau thaum txog sijhawm ntau tom qab nrog Unified Shader Model.


Thaum lub Kaum Hlis Ntuj xyoo 2002, nrog rau kev qhia txog ATI Radeon 9700 (tseem hu ua R300), lub ntiaj teb thawj Direct3D 9.0 accelerator, pixel thiab vertex shaders yuav siv looping thiab ntev floating point lej, thiab tau ceev ceev li yoog raws CPUs, ntawm qhov siab tshaj rau cov duab-array ceev dua. Pixel shading feem ntau siv rau kev kos tus cim, uas ntxiv kev ntxhib los mos, ua ib yam khoom zoo nkauj, npub, ntxhib, lossis txawm ncig los yog ntxig.


Nrog cov kev taw qhia ntawm GeForce 8 series, uas tau ua los ntawm Nvidia, thiab tom qab ntawd ces cov tshiab generic cub ua chav tsev GPUs tau los ua ib qho kev ntaus nqi ntau tshaj plaws. Niaj hnub no, GPUs tau pib ua computational inroads tiv thaiv CPU, thiab subfield ntawm kev tshawb nrhiav, dubbed GPU Computing los yog GPGPU rau General Purpose Computing rau GPU, tau pom nws txoj hauv kev ua teb xws li kev siv tshuab kev kawm, roj kev tshawb nrhiav, linear algebra, txheeb cais, 3D reconstruction thiab txawm txiav txim siab xaiv cov nqi ntawv. GPGPU thaum lub sij hawm yog qhov tseem ceeb ntawm peb tam sim no hu ua compute shaders (xws li CUDA, OpenCL, DirectCompute) thiab tau ua phem rau qhov kho vajtse los ntawm kev kho cov ntaub ntawv dhau mus rau kev ua raws li kev ntxhib los mos thiab kev ua tus qauv siv los ntawm daim duab peb sab los yog quad nrog ib qho kev tsim nyog pixel shader. Qhov no txhais tau tias yog cov nyiaj siv ntau tshaj vim tias peb koom ua ke xws li Scan Converter qhov uas lawv tsis tshua xav tau (tsis yog peb ua tib zoo saib txog cov vajvoos peb sab, tshwj tsis yog tias yuav ua rau tus pixel shader). Tau ntau xyoo, lub zog ntawm GPUs tau nce thiab tswj nws, muaj ob peb hom kev kawm tau npaj tseg.


Nvidia lub CUDA platform, thawj zaug hauv lub tswv yim 2007, yog tus txheejtxheem tshaj plaws uas tau txais lub programming qauv rau kev ua haujlwm ntawm GPU. Tsis ntev los no OpenCL tau ua kev txhawb nqa dav dav. OpenCL yog tus txheej txheem qhib los ntawm Khronos Group uas tso cai rau txoj kev tsim cov code rau ob qho tib si GPUs thiab CPU nrog rau qhov tseem ceeb ntawm kev yoo mov. OpenCL daws yog kev txhawb los ntawm Intel, AMD, Nvidia, thiab ARM, thiab raws li daim ntawv qhia tsis ntev los ntawm Evan Cov Ntaub Ntawv, OpenCL yog GPGPU kev tsim ua haujlwm feem ntau siv los ntawm cov neeg tsim khoom hauv Teb Chaws Mis Kas thiab Asmeskas Pacific.