Zpět na článek

Diskuze: ATi Radeon X300, X600 a X800 pro PCI Express

Nejsi přihlášený(á)

Pro psaní a hodnocení komentářů se prosím přihlas ke svému účtu nebo si jej vytvoř.

Rychlé přihlášení přes:

Zdeněk Kabát
Zdeněk Kabát
Level Level
2. 6. 2004 22:13

Komentáře tohoto uživatele máš zablokované.

Pardon, mluvil jsem samozřejmě o Radeonu 9800XT (96, resp. 160 instrukcí). X800 zvládá 512 instrukcí pro každou ALU, celkem tedy 1536 (vektorová+skalární+texturová).

Zdeněk Kabát
Zdeněk Kabát
Level Level
2. 6. 2004 22:09

Komentáře tohoto uživatele máš zablokované.

V podstatě máte pravdu, já jsem řešil hlavně těch "nekonečno" instrukcí. Počet instrukcí pixel shaderu Radeonu X800 je omezen na 96, v některých případech na 160. F-Buffer se hodí hlavně k úspoře paměťového pásma, protože ve většině případů ukládá zpracovávané pixely přímo do paměti na čipu. Ovšem někdy jsou i tato data ukládána do videopaměti, stejně jako u multipass renderingu.

V podstatě na tom ale nesejde, protože již shader o délce kolem 50 instrukcí je velmi velmi náročný a poradí si s ním jen nejrychlejší karty. Proto je jedno, jestli GPU podporuje 96 nebo 1536 nebo nekonečno instrukcí, protože také množství se jen tak nevyužije.

bruTall
bruTall
Level Level
2. 6. 2004 21:42

Komentáře tohoto uživatele máš zablokované.

Opravte ma prosim, ak sa pletiem. Existuju CRT monitory s moznostou DVI vstupu alebo nie?
Je ich kvalita zobrazenia lepsia, ako keby boli zapojene na D-SUB?

rad sa necham poucit.

bruTall
bruTall
Level Level
2. 6. 2004 20:42

Komentáře tohoto uživatele máš zablokované.

Poznám par ludi, co maju IIYAMU aj s moznostou DVI zapojenia a to nemaju ani najmodernejsie graficke karty.

Zdeněk Kabát
Zdeněk Kabát
Level Level
2. 6. 2004 18:38

Komentáře tohoto uživatele máš zablokované.

F-Buffer obsahoval již Radeon 9800XT, bohužel je to údajně jeden velký podfuk a délka kódu je stále omezena. Zkusím o tom zjistit více.

DavesMan
DavesMan
Level Level
3. 6. 2004 13:57

Komentáře tohoto uživatele máš zablokované.

@Zdeněk Kabát F-Buffer obsahuje každý Radeon 9800 ne jen XTčko.
A proč by to měl být podfuck? Místo toho plácání by to chtělo vzít Visual Studio a napsat si kraťoučkou aplikaci - a v tom pixel shaderu si třeba tisíckrát pod sebe zkopítovat jen něco typu "add r0, v0, t0" (pro PS 1.1 - 1.3) - prosté speculární osvětlení - a uvidíte, jestli poběží nebo ne.
/pokud se někdo domnívá, že se kód ořízne a nic nepoznám je možné na konec "vlepit" nějakou jinou instrukci, třeba mov r0, v0 abychom poznali rozdíl...:-))

Zdeněk Kabát
Zdeněk Kabát
Level Level
3. 6. 2004 14:30

Komentáře tohoto uživatele máš zablokované.

@DavesMan Ano, F-Buffer obsahuje R350 a nasledujici cipy.

Samozřejmě je podfukem tvrdit, že díky F-Bufferu lze provést nekonečně dlouhý kód pixel shaderu a není tak třeba multipassing. Ten příklad, který zmiňujete, využívá hlavní váhodu F-Bufferu, kterou je transparentnost vůči programátorovi. V jednom průběhu lze stále provést maximálně 160 instrukcí (většinou ale 96), pokud je jich potřeba více, přicházi na řadu multipassing.

Ovšem nemohu zase ATi takto pohřbívat. Samozřejmě je pravda, že při tomoto multipassingu jsou údaje o per-pixel stavu ukládány do F-Bufferu a při dalším průběhu tak není třeba počítat znovu geometrii. Proto lze provést nekonečně dlouhý pixel shader v jednom kompletním (!) průběhu, ale ve skutečnosti dochází k multipassingu.

A ještě jedna věc se týká využití paměti. Přestože se nemusí per-pixel údaje ukládat do frame bufferu, nemusí to být vždy výhoda. Do F-Bufferu se totiž musí uložit všechny data o stínování pixelu, které mohou v extrémním případě dosáhnout až 384 bytů na pixel (32 registrů po 96-bit). Dokážete si představit, co s tím nadělá vysoké rozlišení.

DavesMan
DavesMan
Level Level
3. 6. 2004 15:10

Komentáře tohoto uživatele máš zablokované.

@DavesMan No, kdybych se držel terminologie, tak je to jen částečný multipassing. Ale o to nejde - stejně tak dlouhý kód je úplně k ničemu, protože by to bylo příšerně pomalý.
Ale u ATI víme, že používá F-Buffer pro uložení dočasných výsledků výpočtů v shader kódu. Ale zajímalo by mě, jak to dělá NVIDIA - taky má neomezený počet instrukcí, ale přece mi nechce nikdo tvrdit, že to celou dobu drží v registrech čipu. A i kdyby, o to přece nejde, důležitý je, že ATI má v rychlosti zpracování shader kódu jasně navrch a o to přece jde; cím rychleji běží shader, tim delší může být a o to lépe bude finální scéna vypadat (samozřejmě za předpokladu, že je to nutné a programátoři jsou schopni to naplno využít - na blending dvou textur do sebe netřeba použít 65536 instrukcí:-)))

DavesMan
DavesMan
Level Level
2. 6. 2004 13:13

Komentáře tohoto uživatele máš zablokované.

To může říct jen kancelářská krysa, která vžyvotě nehrála nějakou on-lineovou řežbu. Tam je mi LCDčko úplně na prd!
Neřikám, na práci (Word, Excel, účetnictví, dejme tomu i Photoshop nebo Corel) to je v pohodě a nebolej z toho oči, ale na hry a filmy je CRT doopravdy lepší!!!

danno
danno
Level Level
2. 6. 2004 12:42

Komentáře tohoto uživatele máš zablokované.

Nieco je tu zvlastne:
hiend X800 je pre AGP
lowend X600, X300 - su pre PCIE
predpoklada sa teda ze lowend bude disponovat PCI express zbernicou skor ako high end.
je to cudne. ak chce niekto argumentovat tym ze v buducnosti bude kazdy pocitac mat PCIE, tak v tom istom case uz tieto karty budu osadzovane akurat tak do vitrin muzei techniky. ich vykony su len velmi malo odlisne od sucansnych lowendov/mainstreamov.

DavesMan
DavesMan
Level Level
2. 6. 2004 10:17

Komentáře tohoto uživatele máš zablokované.

Profi hráči prominou?
A kdo jinej si tu kartu koupí, než hráči?
Sekretářka na Word určitě ne.....už vidim jak běží třeba do CC a topí 15 litrů nebo kolik to bude stát za grafárnu, aby měla hezčí fontíky:-)))))

Reklama
Reklama