anantatha

1996 muthal 2005 vare silikkan graphics vikasippikkukayum nirmmikkukayum cheytha melpparanja hardware architecture nadappilaakkiya oru 3D graphics hardware architecturineyum graphics sisttangalude oru kudumbatheyum anantatha soochippikkunnu. anantatha silikkan graafiksinte hye-end vishwalaiseshan hardware avarude mips/irics plaattfominaayi sthaapikkukayum avarude ooniks kudumbatthile vishwalaiseshan sisttangalil maathram upayogikkukayum cheythu, avaye chilappol "graphics suuppar computerukal" allengil "vishwalaiseshan suuppar computerukal" ennu vilikkunnu. computer simuleshan, digital ulladakka srishti, enchiniyaring, gaveshanam ennivayil earppettirikkunna kambanikal, sarvakalashaalakal thudangiya valia samghadanakal anantatha vipananam cheyyukayum upayogikkukayum cheythu.
anantatha.
1996-nte thudakkathil avatharippicha anantatha silikkan graphics ooniksil upayogichu. ithu reality enchininu sesham vannu, ennirunnaalum deskside "varkksteshan" konfigareshanukalkkulla entry level oopshanaayi ooniksinu kurachu kaalathekku reality enchin ananthathayumaayi sahavarthichirunnu.
ananthamaaya vaasthuvidya oru moonnaam thalamura roopakalppanayaayirunnu, ithu oru tharam-madhya vaasthuvidyayaayi tharamthirickunnu. secondil 60 frameukalil uyarnna nilavaaramulla sankeernamaaya ramgangal nalkunnathinaanu ithu roopakalppana cheythirikkunnathu, ithu reality enchininte prakadanatthinte ekadesham rund muthal naalu madangu vare. ooppanjiel graphics libraryumaayi samyojippichu upayogikkunnathinaayi ithu vyakthamaayi roopakalppana cheyyukayum ooppanjiel pipeline bhooribhaagavum hardwareil nadappilaakkukayum cheiyunnu.
nadappaakkal jyamiti (jyamiti enchin ennum ariyappedunnu), raasttar memory (raasttar maanejar ennum ariyappedunnu), display janarettar boardukal enningane vibhajikkappettirikkunnu, oro board vaasthuvidyayude pipeline moonnu pradhana ghattangalude oro ghattathinum anuyojyamaanu. reality enchinine ananthathayilekku eluppathil naveekarikkaan silikkan graphics aagrahikkunnathinte falamaayi board settu partitioning skeem reality enchininu thulyamaanu. oro pipelinilum oru jyamiti enchin board, onnu, rund, naalu raasttar maanejar boardukal, oru display janarettar board enniva adangiyirikkunnu.
lohangalude moonnu paalikalulla 0.5,335 micrometer prakriyakalil nirmmicha panthrand eshyan designukal nadappakkalil ulppedunnu. eee eiii. ezz. aii. kalkk 3.3 vii vaidyuthi vitharanam aavasyamaanu. paramavadhi krameekaranatthilulla oru ananthamaaya pipelinil 251 dasalaksham traansistarukal adangiyirikkunnu. 55 enchineeyarmaaraanu anantatha vikasippichath.
ooniks 2, ooniks 3000 ennivayude chila modalukal polulla mathiyaya kazhivulla oru samvidaanam nalkiyaal, 16 ananthamaaya pipelineukal vare hostucheyyaan kazhiyum. multy-seett, multy-display, multy-pipe enningane moonnu modukalilaanu pipe lineukal pravarthippikkaan kazhiyuka. multy-seett modil, oro pipeline oresamayam ettu upayokthaakkalkk sevanam nalkaan kazhiyum, oororutharkkum avarudethaaya prathyeka displakel, keyboardukal, elikal ennivayundu. multy-display modil, onniladhikam aouttputtukal onniladhikam displakel drive cheiyunnu, ithu vertual realitic upayogapradamaanu. multy-pipe modil rund pravartthana reethikalundu. aadya reethikk oro pipelinilum oru digital multiplexer (diplexes) dotterboard sthaapikkendathundu, athu onniladhikam pipelineukalude outtputtu samyojippikkunnu. randaamathe reethi onniladhikam pipelineukalilekku oru frame render cheyyaan upayogikkunna daatta vitharanam cheiyunnathinu monstermode software upayogikkunnu.
pipeline sisttavumaayi bandhippikkunnathin, jyamiti boardile hoost interface prosessorine hoost sisttathinte bhagamaaya aio 4 boardile aibasumaayi bandhippikkunnathin oru phlait cable interface (effsi) cable upayogikkunnu.
jyamiti board.
jyaamithiyudeyum imej prosessinghinteyum utharavaadithamulla jyamiti board naalu ghattangalayi thirichirikkunnu, oro ghattavum prathyeka upakaranangal (kall) upayogichu nadappilaakkunnu. aadya ghattam hoost interface aanu. pavarpath-2 buzz upayogikkunna parambaraagatha shared memory buzz adhishtitha ooniks, newmallink 2 interconnect upayogichu distributed shared memory network adhishtitha ooniks 2 ennivaykkaayi roopakalppana cheythirikkunna anantatha kaaranam, ananthathaykku rund plaattfomukalilum samanamaaya prakadanam nalkaan kazhiyunna oru interface undaayirikkanam, athu incoming bandwidthil valia vyathyaasamundaayirunnu (yathaakramam 200 emby/second 400 emby/second).
ithinaayi, direct memory axus (dii. emm. eiii) upayogichu display listt objectukal konduvaraan oru hoost interface prosessor, oru ulchertha risk coor upayogikkunnu. hoost interface prosessorinoppam 16 emby sinkranas dynamic random axus memory (esdram) undu, athil 15 emby ila vasthukkal kaash cheyyaan upayogikkunnu. secondil 300 emm. bii. yill kooduthal vegathayil adutha ghattathilekku daatta ethikkaan kasheik kazhiyum. hoost interface prosessoril ninnu vyakthigatha jyamiti enchinukalilekku daattayum nirddeshangalum kaimarunna jyamiti vitharanakkaaranaan adutha ghattam.
adutha ghattam jyamitiyum imej prosessing nadatthuka ennathaanu. oro jyamiti boardilum naalu vare adangiyirikkunna jyamiti enchin onniladhikam nirddeshangal multiple daatta (midu) reethiyil pravartthikkunnu. jyamiti enchin oru semi-kasttam asik aanu, moonnu floating-pooyint korukal adangiya orotta instruction multiple daatta (simmed) pipeline, oronnilum oru ganitha lojik yoonit (alu), oru multiplier, rund reed, rund raitt porttukalulla 32-bitt bye 32-entry rajisttar phayal enniva adangiyirikkunnu. eee korukalkku 32-bitt bye 2,560-entry memory nalkiyittundu, athu ooppanjiel avasthayude gadakangal kaivasham vaykkukayum scratchpad sambharanam nalkukayum cheiyunnu. oro korinum floating-pooyint moolyangale poornnasankhyayaayi parivartthanam cheiyunnathinaayi float-tuu-phix converterum undu. jyamiti enchininu oru sykkilil moonnu nirddeshangal poortthiyaakkaan kazhiyum, atharam naalu upakaranangalulla oro jyamiti boardinum oru sykkilil 12 nirddeshangal poortthiyaakkaan kazhiyum. jyamiti enchin oru 195-bitt micro instruction upayogikkunnu, ithu cheruthaayi kuranja prakadanatthinu pakaramaayi valupavum bandwidth kuraykkunnathinu compress cheiyunnu.
jiometry enchin prosessor 90 MHz-ll pravartthikkunnu, ithu 540 mflop-kalude paramavadhi saidhaanthika prakadanam kaivarikkunnu. oru ge 12-4 allengil ge 14-4 boardil atharam naalu prosessorukal ullathinaal, paramavadhi saidhaanthika prakadanam 2.16 jifloppukalaanu. athinaal oru 16-pipeline samvidaanam 34.56 gflop-kalude paramavadhi saidhaanthika prakadanam kaivarikkunnu.
naalaamathe ghattam jyamiti-raasttar phipho aanu, naalu jyamiti enchinukalude aouttputtukale onnichu layippikkukayum avaa purappeduvicha kramatthil aouttputtukal veendum kootticherkkukayum cheiyunna phastt inn phastt outtu (phipho) buffer. 65, 536 sheershakangal sookshikkaan paryapthamaaya 4 emm. bii sheshiyulla ezz. dii. aarr. emmil ninnaan fifa nirmmichirikkunnathu. transformed vertexukal eee fifoyil ninnu raasttar maanejar bordukalilekku traanglent reassembly cheiyunnathinum 400 emby/seey bandwidth ulla triangle buzz (vertex buzz ennum ariyappedunnu) sajjeekarikkunnathinum neekkunnu.
raasttar memory board.
raasttar memory bordinte pravartthanam raastaraiseshan nadatthuka ennathaanu. framebuffer ennariyappedunna texture memory raasttar memory ithil adangiyirikkunnu. fragment janarettarilum enpathu imej enchinukalilumaanu raastaraiseshan nadathunnathu. fragment janarettaril naalu esik designukal adangiyirikkunnu scan kanverttar (essie) esik, texel adrus calculator (taa) esik, texture memory kantrolar (tm) esik, texture fragment (tf) esik.
scac, taesik enniva scan parivartthanam, niram, aazham interpolation, kaazhchappaad sariyaaya texture coordinate interpolation, incoming daattayile vishadaamshangalude kanakkukoottal nilavaaram enniva nadathunnu, koodaathe phalangal ettu tmaclake kaimarunnu, avaa texel aaksasinaayi opttimais cheytha prathyeka memory kantrolarukalaanu. oro tm esikkum texture memmariyude ettilonnu varunna naalu esdraamukale niyanthrikkunnu. upayogicha ezz. dii. aarr. emmukalkku 16 bitt veethiyundu, avaykku prathyeka vilaasavum dattaa basukalum undu. 4 emby sheshiyulla esdraamukal 16 emby texture memmariyulla raasttar maanejar bordukalum 64 emby texture memmariyulla raasttar maanejar boardukal 16 emby esdraamukalum upayogikkunnu. tm aasikkukal taa aasik nalkunna texel vilaasangalkkanusarich avarude esdraamukalil texel lukkappukal nadathunnu. tm aasiksil ninnulla texalukal uchithamaaya tf asiyilekku forwade cheiyunnu, avide texture filtering, interpolated kalar, fogue aaplikkeshan ennivayulla texture envayonment kompineshan nadathunnu. oro ezz. dii. aarr. emminteyum texture memmariyude bhagamaayathinaal, 32 ezz. dii. aarr. emmukalum 80 imej enchinukalumaayum bandhippikkanam. ithu nedunnathinaayi, tm, tf aasiks enniva rund rank omega network nadappilaakkunnu, ithu ore pravartthanam nilanirthikkondu 32 muthal 80 vare tharam thirikkunnathin aavashyamaaya vyakthigatha paathakalude ennam kuraykkunnu.
enpathu imej enchinukalkku onniladhikam pravarthanangalundu. onnamathaayi, oro imej enchinum raasttar memmariyude oru bhaagathe niyanthrikkunnu, ithu ananthathayude kaaryatthil, 262,144 bye 32-bitt vaakkukalayi krameekarichirikkunna 1 emby esgram aanu. randaamathaayi, imej enchinukal oro fragmentinum inipparayunna ooppanjiel pravartthanangal nadathunnu pixel udamasthaavakaasha parisodhana, stensil parisodhana, depth buffer parisodhana, blending, diethering, logical pravartthanam. avasaanamaayi, imej enchinukal aanti-eliasing, accumulation buffer pravartthanangal nadathunnu. displakaayi pixel daatta nalkunnathinu, oro imej enchinum display janarettar bordilekku 2-bitt seeriyal buzz undu. pipelinil oru raasttar maanejar board undengil, imej enchin basinte muzhuvan veethiyum upayogikkunnu, athesamayam rando athiladhikamo raasttar maanejar boardukal undengil, imej enchin pakuthiyolam buzz upayogikkunnu. oro seeriyal basum yadhaarthathil viidiyoo basinte bhagamaanu, athinte bandwidth secondil 1.2 jibi aanu. naalu imej enchin "korukal" oru imej enchin esikkil adangiyirikkunnu, athil ekadesham 488,000 lojik gettukal adangiyirikkunnu, athil 19.5 dasalaksham traansistarukal adangiyirikkunnu, 42 42 (6.5/6.5 emm) dial, ithu 0.35 micrometer prakriyayil nirmmichathaanu.
anantatha rm 6-16 allengil rm 6-64 raasttar maanejarmaare upayogikkunnu. oro pipeline yathaakramam 1,2 allengil naalu raasttar maanejar boardukal undengil 2.62,524 allengil 10.48 dasalaksham pixalukalude display resolutionukalkk praapthamaanu. raasttar memory oru pixelinu 256,512 allengil 1024 bittukal upayogikkaan krameekarikkaam. 320 emby 2560 x 2048 pixel resolutione pinthunaykkunnu, oro pixalilum 512 bitt vivarangal adangiyirikkunnu. naalu raasttar maanejarmarulla oru konfigareshanil, texture memoric 15.36 gb/s bandwidth raasttar memoric 72.8 gb/s bandwidth undu.
display janarettar board.
board display janarettar boardil rund viidiyoo aouttputtukal vare oodikkunnathinulla hardware adangiyirikkunnu, ithu oru oopshanal dotboard upayogichu ettu viidiyoo auttputtukalilekku vikasippikkaam, vikasippikkaam ennariyappedunna oru konfigareshan. aouttputtukal swathanthramaanu, koodaathe oro aouttputtinum viidiyoo timing, viidiyoo sising, gaama thiruthal, jenlock, digital-tuu-analog parivartthanam enniva srishtikkunnathinulla hardware undu. 220 MHz vareyulla pixel clock freekwansi pinthunaykkunna 8-bitt digital-tuu-analog kanverttarukalaanu digital-tuu-analog parivartthanam nalkunnathu.
viidiyoo auttputtukalkkaayulla daatta nalkunnathu 160-bitt streamukale 10-bitt gadakamaaya rgba, 12-bitt gadakamaaya rbga, rbga, steeriyo feeld sequential (efs) allengil kalar induxukalaayi dee-serialise cheyyukayum dii-interleave cheyyukayum cheiyunna naalu asikal aanu. eee ghattathil hardware kazhsarum ulkkollunnu. 32, 768 entry kalar indux mapp labhyamaan.
kazhivukalum prakadanavum.
ananthathaykku niravadhi noothana kazhivukal undaayirunnu
ananthathayude prakadanam ithaayirunnu
anantatha 2.
infiniteeriyaalitti 2 ennathu engane hinv (oru sisttathil adangiyirikkunna hardware pattikappedutthunna oru irics yoottility) ennathu ooniks 2 ll upayogikkunna oru ananthathaye soochippikkunnu. ennirunnaalum, anantatha 2 ippozhum ananthathayaayi vipananam cheyyappettu. ananthamaaya vaasthuvidyayude randaamathe nadappakkalaaya ithu 1996 avasaanathode avatharippikkappettu. ithu vaasthuvidyayude kaaryatthil ananthamaaya vaasthuvidyaykku samaanamaan, ennaal ooniks 2-nte uthbhavam 2000 adisthaanamaakkiyulla card kej ooniksinte chalanchu adisthaanamaakkiyulla card kejil ninnu vyathyasthamaayathinaal yaanthrikamaayi vyathyaasappettirikkunnu.
rackmound ooniks 2 allengil athinusheshamulla sisttangalil upayogikkunna oru interface schemaanu infiniteeriyaalitti 2 avatharippichathu. oru eph. sii. aii cable vazhi hoost sisttavumaayi bandhippikkunnathinupara, board settu oru midu playininte pinbhaagathu plug inn cheythirikkunnu, athinu rund pipelineukale pinthunaykkaan kazhiyum. madhya vimaanathin pathinonnu slottukalundu. onno naalo raasttar maanejar boardukal adangiyirikkunna aadya pipeline sloat aarr muthal sloat pathinonnu vare. onno rando raasttar maanejar boardukal adangiyirikkunna randaamathe pipeline onno naalo vareyulla slottukal. ekkaaranathaal, 16 pipelineukalil pakuthiyum paramavadhi rund raasttar maanejar bordukalaayi parimithappeduthunnathu ozhivakkaan paramavadhi krameekaricha ooniks sisttangal oro pipeline oru midu playin upayogikkunnu. midu playin 2000 adisthaanamaakkiyulla sisttathil (ooniks 2) upayogikkukayaanenkil sloat faivil oru kedaun board allengil 3000 adisthaanamaakkiyulla sisttathil (ooniks 3000) midu playin upayogikkukayaanenkil oru kedaun 2 board adangiyirikkunnu. hoost sisttathinte jio link jyamiti boardile hoost interface prosessorumaayi bandhippikkuka ennathaanu eee bordukalude uddeshyam. eee boardukalkku rund sioo porttukal undu, mukalil sioo portt valath pipelinil bandhippichirikkunnu, thaazhe sioo portt idathu pipelinil bandhippichirikkunnu.
yaadhaarthyam.
samanamaaya prakadanam nalkaan uddeshichulla anantatha 2-nte chelavu kuranja pathippaanu yaadhaarthyam. jiometry enchin board arm 7-16 allengil arm 7-64 raasttar maanejar bordukalum upayogikkunathinupakaram, jiometry enchin board arm 8-16 allengil arm 8-64 raasttar maanejar bordukalum yaadhaarthyathil upayogichu. mattu modalukaleppole naalinupakaram rund jyamiti enchin prosessorukalullathaanu ge 14-2. arm 8-16, 8-16 ennivaykku yathaakramam 16 allengil 64 emby texture memory 40 emby raasttar memory undu. onno rando raasttar maanejar bordukale pinthunaykkaan kazhiyunnathinaal yaadhaarthyam parimithamaayirunnu. rund arm 8-64 raasttar maanejar boardukal upayogichu paramavadhi krameekarikkumbol, reality pipeline 80 emby raasttar memory undu.
anantatha 2e.
1998ll avatharippicha infiniteeriyaalitti 2 enna peril vipananam cheyyappetta infiniteeriyaalittiyu naveekaranamaayirunnu infiniteeriyaalitti 2iii. ithu infiniteeriyaalitti board settine pinthudarnnu, 2000ll infiniteeriyaalitti 3 athinte pingamiyaayi, ennaal 2001 epril 10 vare nirthalaakkappettilla.
jiometry enchin boardinu pakaram jiometry enchin board upayogichu jiometry enchin board arm 16-4 allengil arm 7-64 raasttar maanejar boardukalkku pakaram arm 9-64 raasttar maanejar board upayogichu ithu anantatha mechappeduthunnu. puthiya jyamiti enchin board 112 MHz-ll pravartthikkukayum jyamitiyum imej prosessing prakadanavum mechappeduthukayum cheythu. puthiya raasttar maanejar board 72 MHz-ll pravartthikkukayum aanti-eliased pixel phil prakadanam mechappeduthukayum cheythu.
anantatha 3.
ananthathaye marikadakkaan 2000-ll anantatha 3 ooniks 3000-noppam avatharippichu. ithu ooniks 2, ooniks 3000 vishwalaiseshan sisttangalil upayogichu. muun nadappaakkaline apekshichu oreyoru mechappeduthal arm 9-64 raasttar maanejarkk pakaram arm 10-256 raasttar maanejar upayogichu, ithinu 256 emby texture memory undu, ithu munbathe raasttar maanejarinekkaal naalirattiyaan. naalu raasttar maanejarmaar upayogichu paramavadhi krameekarikkumbol, infiniteeriyaalitti 3 pipeline 320 emby raasttar memory nalkunnu.
anantatha 4.
ananthathayude pingamiyaayi 2002-ll ananthathayude 4 avatharippichu. ithu ooniks 2, ooniks 3000, ooniks 350 ennivayil upayogichu. anantatha kudumbatthile avasana amgamaanithu, athinte pingamiyaayi ooniks 4-ll upayogichirunna edi firegle adisthaanamaakkiyulla aathyanthika kazhcha. munbathe nadappaakkaline apekshichu oreyoru mechappeduthal arm 10-256 raasttar maanejare arm 11-1024 raasttar maanejar maattisthaapichu, ithu prakadanam mechappeduthi, 1 jibi texture memory 2.5 jibi raasttar memory, munbathe raasttar maanejarinekkaal yathaakramam naalum muppathirandum madangu kooduthalaanu. naalu raasttar maanejarmaar upayogichu paramavadhi krameekarikkumbol, infiniteeriyaalitti 4 pipeline 10 jibi raasttar memory undu. 16 pipelineukalulla paramavadhi konfigareshanil, ananthamaaya 4ll 16 jibi texture memory 160 jibi raasttar memory adangiyirunnu.
thaarathamyam.
otta pipe pravartthanatthil parimithappedutthiyirunna yaadhaarthyam ozhike, pattikakalil avatharippichirikkunna kanakkukal kuranjathu 1-pipeline paramavadhi 16-pipeline konfigareshanumaanu.

