Id-dar > Wirja > Il-kontenut

Intel Grafika tat-Teknoloġija Storja 2000 sa 2010

Mar 12, 2019

Nvidia kienet l-ewwel li tipproduċi ċippa kapaċi għal dell programmabbli, il-GeForce 3 (kodiċi bl-isem NV20). Kull pixel issa jista 'jiġi pproċessat b' "programm" qasir li jista 'jinkludi nisġa ta' immaġini addizzjonali bħala inputs, u kull vertiċi ġeometrika tista 'bl-istess mod tiġi pproċessata minn programm qasir qabel ma tkun ipproġettata fuq l-iskrin. Użat fil-console Xbox, ikkompetiet mal-PlayStation 2 (li uża vector DSP personalizzat għall-ipproċessar ta 'vertiċi mgħaġġla bil-hardware; komunement imsejjaħ VU0 / VU1). L-ewwel inkarnazzjonijiet ta 'magni ta' eżekuzzjoni shader użati f'Xbox ma kinux ta 'għan ġenerali u ma setgħux jeżegwixxu kodiċi arbitrarju ta' pixel. Il-vertiċi u l-pixels ġew ipproċessati minn unitajiet differenti li kellhom ir-riżorsi tagħhom stess bi shaders tal-pixel li għandhom restrizzjonijiet iktar stretti (billi huma eżegwiti fi frekwenzi ħafna ogħla milli bil-punti). Magni li jdawwru l-Pixel kienu fil-fatt iktar simili għal blokka tal-funzjoni customizable ħafna u ma verament "imexxu" programm. Ħafna minn dawn id-disparitajiet bejn il-vertex u l-pixel shading ma jiġux indirizzati sa ħafna iktar tard bil-Mudell Unifikat ta 'Shader.


Sa Ottubru 2002, bl-introduzzjoni tal-ATI Radeon 9700 (magħruf ukoll bħala R300), l-ewwel fid-dinja aċċeleratur Direct3D 9.0, pixel u vertex shaders seta 'jimplimenta looping u matematika ta' punt li jvarja fit-tul, u kien malajr sar flessibbli daqs CPUs, iżda ordnijiet ta ’daqs aktar mgħaġġel għall-operazzjonijiet ta’ l-immaġini. Id-dell tal-pixel ħafna drabi jintuża għall-immappjar tal-ħotob, li jżid l-istruttura, biex l-oġġett jidher tleqq, matt, aħrax, jew anke tond jew estruż.


Bl-introduzzjoni tas-serje GeForce 8, li kienet prodotta minn Nvidia, u mbagħad il-GPUs tal-unità l-ġdida għall-ipproċessar tal-flussi ġeneriċi saru apparat tal-kompjuter iktar ġeneralizzat. Illum, GPUs paralleli bdew jagħmlu daħliet komputattivi kontra s-CPU, u subfield ta 'riċerka, imsejħa GPU Computing jew GPGPU għal Kompjuter għal Għan Ġenerali fuq GPU, sabet ruħha f'oqsma differenti daqs it-tagħlim tal-magni, l-esplorazzjoni taż-żejt, l-ipproċessar ta' l-immaġni xjentifika, alġebra lineari, statistika, rikostruzzjoni 3D u anke determinazzjoni tal-ipprezzar ta 'opzjonijiet ta' stokks. GPGPU dak iż-żmien kien il-prekursur ta ’dak li issa nsejħu compute shaders (eż. CUDA, OpenCL, DirectCompute) u fil-fatt abbuża l-ħardwer sa grad billi ttratta d-data mgħoddija lill-algoritmi bħala mapep ta’ nisġa u eżegwixxi algoritmi billi tfassal trijanglu jew \ t pixel shader xieraq. Dan ovvjament jinvolvi xi spejjeż ġenerali peress li aħna jinvolvu unitajiet bħall-Scan Converter fejn mhumiex verament meħtieġa (lanqas lanqas aħna lanqas jimpurtahom mit-trijangoli, ħlief biex ninvokaw il-pixel shader). Matul is-snin, il-konsum tal-enerġija tal-GPUs żdied u biex jiġi ġestit, ġew proposti bosta tekniki [41].


Il-pjattaforma CUDA ta 'Nvidia, introdotta għall-ewwel darba fl-2007, kienet l-ewwel mudell ta' programmazzjoni adottat ħafna għall-kompjuters tal-GPU. Aktar reċenti l-OpenCL sar appoġġjat b'mod wiesa '. OpenCL huwa standard miftuħ definit mill-Grupp Khronos li jippermetti l-iżvilupp ta 'kodiċi kemm għall-GPUs kif ukoll għal CPUs b'enfasi fuq il-portabbiltà. Is-soluzzjonijiet OpenCL huma appoġġati minn Intel, AMD, Nvidia, u ARM, u skond rapport riċenti minn Evan's Data, OpenCL hija l-pjattaforma ta 'żvilupp tal-GPGPU l-aktar użata mill-iżviluppaturi kemm fl-Istati Uniti kif ukoll fl-Asja tal-Paċifiku.