Čip „R600“
Technické parametre čipu "R600" | |
Výrobný proces: | 80nm @ TSMC |
Počet tranzistorov: | ~ 700 miliónov |
Plocha a rozmery jadra: | 420 mm2, 20x21mm |
Obal jadra: | "Flipchip" |
Základná konfigurácia: | 16 textúr/ 16 pixelov/ 32x Z |
Zbernica: | 512-bit 8 x 64-bit |
Podpora Direct3D: | 10.0 |
Pripojenie k systému: | PCI-Express x16 |
Výstupy: | 2x Dual-link DVI, HDMI, HDCP |
So 700 miliónmi tranzistorov predstavuje najväčší doposial vyrobený čip v segment consumer grafické karty a vystriedal tak z čela G80, ktorý „váži“ ~ 681 miliónov tranzistorov. AMD/ATi si necháva aj v tomto prípade vyrábať tento „kusisko“ kremíka u Taiwan semiconductor manufacturing company – krátko „TSMC“. Vyrábajú ho v špeciálne pre ATi navrhnutom 80nm half node procese „80HS“. Plocha jadra je 420mm2 a obsahuje na rozdiel od G80 všetko potrebné, vrátane I/O logiky.
R600 je plne unifikovaný čip so všetkým čo k tomu patrí, vyložený pre zložité výpočty, filtrovanie textúr, čítanie dát atď. s podporou Shader Modelu 4 určenom v Direct3D 10. Súšasťou jadra je aj plne programovateľná jednotka s názvom Tesselator. Niekomu sa môže zdať práve tento krok, zabudovať tesselátor do R600 ako čudný, nakoľko Direct3D 10 nevyžaduje programovateľnú tesselačnú jednotku a zmení sa to pravdepodobne až niekedy v roku 2009 s príchodom D3D 11. Dôvod však možno nájsť v histórii. Ako som už vyššie spomínal, R600 vychádza z relatívne veľej miery z návrhu grafického čipu „R400“. R400 mala mať tesselator.Tesselator možno taktiež nájsť v grafickom čipe Xenos. Preto bolo pre inžinierov „AMD graphics products group“ jednoduchšie ponechať tesselator v návrhu čipu a neprerábať zbytočne design.
Tesselator podporuje „surface subdivision“ a určité „high order surfaces“ ako: Bezier, N-patches, Bspline, NURBs, NUBs, Loop a Catmull-Clark ... ktoré sa dajú napriek neprítomnosti v API, plne prispôsobovať – programovať. Žiaľ ani s najnovšími ovládačmi v čase písania článku sa v tech. deme „Ruby: Whiteout“ nevyužíva tesselator. Potrebné údaje sú spracovávané pomocou geometry shadera. Tu možno len dúfať na zlepšenia.
Ďalej obsahuje R600 z hardwarového hľadiska až 512 bit externú zbernicu pripojenú na interný 1024 bit dvojsmerný RingBus (512bit šírky je učených na zápis, ďalších 512bit na čítanie dát) s podporou množstva interných pamätí a externých pamätí GDDR 3/GDDR 4. Práve množtvo interných pamätí cache, ktoré sú typu SRAM, zaberajú nemalú časť jadra. Spojenie so systému zabäzpečuje PCI Express , pripojený k RingBusu cez vlastný RingStop.
Na rozdiel od Radeon RV630 a RV610 nemá R600 „video decoding core“ nazývané Unified Video Decoder – alebo krátko „UVD“. Z hľadiska „power managmentu“ podporuje čip všetko potrebné – zníženie taktu (clock throttling), zmeny napätia, vypnutie jednotiek podľa vyťaženosti – všetko pod marketingovým názvom „PowerPlay 7“.
Grafické karty založené na R600 majú názov HD 2900XT, poďme sa preto teraz pozrieť bližšie na kartu.
(Jadro R600 pod mikroskopom - možno vidieť prvú a RDL vrstvu)
subz3ro
gabriel
epto
Pavol Bobik
MichiGen
koro
Ryko
glide
thimy
A2C
noben
cpy
teho
Dwarden
crux2005
mirke
Dwarden
crux2005