ROPs
Alebo ako ich označuje AMD/ATi – RBEs = render back ends je asi najkontroverznejšia časť čipu R600. Najprv sa však pozrieme na ich základné schopnosti. ROPs podporujú už 8x multisampling antialaising (MSAA), nakoľko bola „maska“ zvýšená z 12x12 (ako bola na všetkých predchádzajúcich Radeonoch od R300) na 16x16 s použitím programovateľných sample gridov. 4 sample pozície sú testované za takt na 4-bit gride (16 rôznych pozícií na 1 pixel, X/y os, 256 dokopy). Je možné testovať všetky povrchové formáty vrátane „float“ povrchov. Z toho vyplýva, že základné multisampling schopnosti čipu sú zhodné s G80. Pri zohľadnení programovateľnosti dokonca prevyšujú konkurenciu.
Blender, ktorý sa nachádza 4x v každom ROP quade, je takisto nový. Dokáže vykonávať hociktorú FP16 blend operáciu za 1 takt, FP32 s polovičnou rýchlosťou. 4 hotové pixely vychádzajú z každého ROP quadu za 1 takt. ROP hardware sa vždy snaží čo najlepšie využiť poskytnutú priepustnosť, aby podporil zápisy floating point pixelov do framebuffera pri hore spomínanej rýchlosti. Je to niekoľko GB za sekundu na udržatie 60 fps s FP16 pri rozlíšení 2560x1600. Netreba pritom zabúdať, že dostupná priepustnosť sa využíva ešte aj pre iné operácie v čipe v rovnakom čase, aby sa generovali tieto fps.
Nové ROPs podporujú takisto 2x väčšie množstvo Z-only zápisov v provnaní s Color zápismi, dokonca aj pri AA. Z toho nám vyplýva 32 pixel Z-only zápisov za takt. Ďalej udáva AMD/ATi, že „depth“ a „stencil“ kompresné logické obvody pre tiles boli vylepšené a podporujú teraz 16:1 kompresný pomer voči 8:1 v R5xx, ktorý priamoúmerne rastie s použitým AA modom (max. 128:1 s 8xMSAA teoreticky). Hardware využíva aktívne prefetch a zapamätávanie komprimovaných tile dát do pamäti cache, aby bola zaistená dostupnosť pri dekompresii pre sample resolve. Takto sa dostávame k najkontroverznejšej časti čipu: ako je (ne)vykonávaný MSAA sample resolve ...
subz3ro
gabriel
epto
Pavol Bobik
MichiGen
koro
Ryko
glide
thimy
A2C
noben
cpy
teho
Dwarden
crux2005
mirke
Dwarden
crux2005