Špeciálne funkcie, branching performance, výpočet fyziky:
Ako som už povedal, shadre sa skladajú z veľkej časti z MUL a ADD operácii. Ale pre určité výpočty sú prídavné matematické funkcie veľmi užitočné. V princípe by sa dali realizovať aj cez textúr loop, ale odrazilo by sa to na výkone. Preto sú určité špeciálne operácie (SFUs) integrované priamo do ALU.
Funkcia: | Účinok: |
RCP | 1/x |
RSQ | 1/x05 |
EXP | 2x |
LOG | log2 (x) |
SIN | sin(x) |
COS | cos(x) |
Tieto špeciálne funkcie zaberú pokiaľ vieme štyri takty na G80. Väčšinu SFUs existovalo už aj na G70 a je pre ne potrebný jeden takt. S tým však nie je spojené žiadne spomalenie – nakoľko SFUs vypočítavajú len jeden skalár. 24 "pixelpipelines" G71 dokážu pri pracovnej frekvencii 650MHz vypočítať za takt 24 SFUs. 128 "skalárnych pipelines" dokážu vypočítať pri frekvencii 1350MHz za takt 32 SFUs – G80 má tak zhruba 2.8 násobný SFU výkon v porovnaní s G71.
Branching performance:
Zatiaľ čo G70 mal batch veľkosť 220 quadov a jeden quad sa skladá zo štyroch pixelov, môže byť zmenený len 880 pixel batch PC (program countera). Takto je aj granularita pri Dynamic Branchingu "hrubozrnná" a to je už voči NV40 veľké zlepšenie. (pri NV40 si všetky quad pipes delil jeden jediný PC!)
G80 poskytuje granularitu veľkosti 32 pixelov. To je v porovnaní s R520 (16 pixelov) horšie, ale lepšie ako pri R580 (48 pixelov).Okrem toho odpadá pri skákavých príkazoch doterajší dvoj takt overhead z NV40/G70. (menovaný overhead neodpadol ešte pri žiadnej Radeon)
Výpočet fyziky:
Agea predstavila pomocou PhysX PPU kartu pre výpočet fyziky. Odvtedy sa ozývajú hlasy aj od iných firiem: "to vieme aj my". nVidia často poukazuje na to, že aj ich GPUs môžu byť použité na urýchľovanie fyziky. Tu však treba marketingové vyjadrenia posunúť bokom.
AMD mala pomocou "3DNow!" jednu v CPU integrovanú 2xSIMD výpočtovú jednotku, ktorú predával marketing ako urýchľovač grafiky. Intel išiel ešte ďalej a pomocou SIMD jednotky nazývanej ISSE, by malo byť (aspoň tak to bolo ponúkané) urýchľované surfovanie po internete. PPU od Agei, tak isto aj G80 GPU sa dajú využiť ako stream procesory. Čo je s tým myslené, je čipu jedno. On nevie či počíta grafiku alebo fyziku, proste spracuváva dáta.
G80 umožňuje vďaka integrovaným výpočtovým jednotkám v princípe, aby sme preňho kompilovali C-Code. So správnym slotom by sa G80 dal využiť ako paralelné CPU. Takýmto slotom je CUDA. Samozrejme neostane nVidia v tomto vývoji sama. AMD/ATi sa už teší aby sa ich GPUs využívali na "negrafické úlohy".
G80 by sa dal – hlavne vďaka Geometry shaderu – a trochou kreativity vývojárov využiť na urýchľovanie "physic" efektov (ako čistý fyzikálny efekt, bez relevantného vplyvu na hru), ktoré by boli integrované do enginu. Niektoré jednoduché efekty sa dali urýchľovať aj pomocou Vertex shaderu 1.1 už na GeForce3.
Výrobcovia grafických kariet naschvál neuvádzajú konkrétne čísla. Nie je to, ale žiadne prekvapenie, nakoľko bude grafická karta ukrátená o výkon ktorý sa využije pre výpočet fyziky. Čo spravia vývojári s ponúkaným výkonom, sa dá len ťažko odhadnúť – hlavne aj preto, že kým sa dostanú hry s fyzikou do predaju bude G80 už história – pokiaľ k tomu vôbec príde.
Kupec G80 nemôže v žiadnom prípade dúfať, že v blízkej budúcnosti uvidí v hrách geniálne fyzikálne efekty. Predpokladám, že vývojári stavia v budúcnosti primárne na multicore CPUs ako urýchľovače fyziky. Čisto z teoretického hľadiska, je G80 vhodný pre "negrafické úlohy", preto aj pre urýchľovanie fyziky. G80 ponúka v tomto momente najlepšiu kombináciu z všestrannosti a rýchlosti – som si istý. To je tiež dôvod, prečo sa vedci zaujímajú, ako využiť ohromný výkon za pár sto dolárov, hlavne pre "negrafické účely".
glide
Ledy
barco
killswitch
crux2005
killswitch
crux2005
Ledy
killswitch
killswitch
crux2005
gogi
strelooriginal
dexman
eotslubo
optimista
badbat
MEPHISTO