A GTA IV az Xbox 360 reménye
Jelentkezz be a hozzászóláshoz.
Hol olvastál az SPE-k vram elérésérõl? Tudnál errõl is linket? (Sok helyen van ilyesmi említve, de engem az érdekelne, ami konkrétan errõl szól.)
"Az tény, hogy a cell-ben nagyobb a potenciál mint a Xenonban, de Xenonra egyszerûbb programozni, és emiatt sokan választják elsõdleges platformnak. Nagyjából hasonló a jelenség mint az ATI R6xx és G80/G92 között (max ott kevesebb eltérés van)."
Ezt aláírom. Ezért van, hogy egyelõre az Xbox360-on mennek jobban a dolgok (fõleg a portok), de ez idõvel meg fog változni.
"Amúgy IBM hoz ki a cell-bõl újabb változatot a közeljövõben (pl több spe)?"
A közeljövõben tudtommal csak olyan lesz, amiben alaposan meg lesz növelve a double precision floating-foint szám. telj.
45nm-ig a fogyasztás és a méret csökkentésére törekednek, hogy egy lapon minnél több Cell lehessen. Aztán 32nm-tõl jöhet a több mag, pl. tervben van egy 8 PPE + 64 SPE-s változat. Ilyen magszámoknál már igen sokat fog számítani az SPE-k belsõ ramja, és hogy a fejlesztõk azt már megtanulták jól használni...
"Mert remélhetõleg nyár végefelé itt vannak az 1 TFlopsos GPU-k."
Már az Nvidiától? Azt kötve hiszem, mert a G92 is csak 400 körül van, és az új chip állítólag 2x gyorsabb sincs. Szóval esetleg a 2 GPU-s kártyák tudják ezt. Az ATI részérõl az RV770 sincs 2x gyorsabb, mint a mostani.
Histeria est magistra vitae. Ez nem trollkodás, ez online graffiti! ;) https://suno.com/@nexus65ongs
shaken, not stirred
Gondolom olvastad a GDC2008-as doksikat, ott volt egy nagyon érdekes, a dx10-es optimizációknál, érdekes volt ahogy az atis trükkök és az nvidiás trükkök egymás mellett voltak... NVidia : ne használd a geometry shader csak ha muszáj, ATI : nyugodtan használd, van ott jópár "ingyenes" órajel...
Tegnap este olvasgattam, és akkor bukkantam rá, hogy az spe-k képesek a videó ramhoz hozzáférni (ha jól emlékszem az sramon keresztül), a fizikával kapcsolatban, nem hiszem hogy teljes, tényleges renderelésre kerülõ vertex buffereken dolgoznak (vagy éppen amilyen formátumba töltik fel) az spe-k az kissé pazarlás lenne, bár ez csak apróság 😊 .
Az tény, hogy a cell-ben nagyobb a potenciál mint a Xenonban, de Xenonra egyszerûbb programozni, és emiatt sokan választják elsõdleges platformnak. Nagyjából hasonló a jelenség mint az ATI R6xx és G80/G92 között (max ott kevesebb eltérés van).
Amúgy IBM hoz ki a cell-bõl újabb változatot a közeljövõben (pl több spe)? Mert remélhetõleg nyár végefelé itt vannak az 1 TFlopsos GPU-k.
shaken, not stirred
A Cell esetén nem kell ennyire nagyon jól párhuzamosíthatónak lennie, mivel nem számoló egységek százai vannak, csak 6-8 SPE, plusz a PPE. Igaz, itt is SIMD-ben kell dolgozni, de a mai GPU-k a kód szemszögébõl nem SIMD-esek, hanem scalarok (G8x/G9x), vagy superscalarok (R6xx).
És akkor vannak ilyenek, hogy Cellen nem kell annyira spórolni a memóriahozzáférésekkel (fõleg az SPE-k belsõ ramját illetõen), az ugrások is kevésbé fektetik meg, stb.
Jó dolog a Geometry shader (csak kár, hogy az Nvidia jelenlegi chipjein, és talán a következõn is) nevetségesen lassú... A Xenoson (Xbox360 GPU) meg ugyancsak nincs ilyen, de ott nem is nagyon van mivel kiváltani.
Hozzá tud férni a Cell a videoramhoz, csak nem túl hatékonyan. Azonban az RSX igen nagy sávszéllel fér a main (xdr) ramhoz. Alapvetõen a fizikát is a Cell számolja (egyre összetettebb fizikát), így amúgy is van dolga pl. a poligonokkal. Pixel alapú effekteket is számolhat, vagy textúrákat real-time, az RSX rendereléskor kb. ugyanolyan sávszélen olvashatja õket a main ramból, mint a sajátjából.
Asus p5B ,C2D E4300@ 3.0ghz , 2gb kingmax 800mhz,Galaxy 8800GT 512mb PS3 ID_USA: b4n4n0x_xVcL PS3 ID_EU:mrbananox007
A nagyon párhuzamosítható kód pedig nem azt jelenti, hogy akkor párhuzamosíthatunk vagy sem, hanem az hogy az átlagosnál sokkal jobban. Például most rakunk össze, kis bemutatót a gpu és cpu összehasonlításból (elõadás lesz eltén), és éppen párhuzamosan csinálunk egy kis kedves részecskeszimulációt. Nagyon egyszerû módszerekkel van egy részecske rendszered, ami egy adott terepen (jelen esetben egy egyszerû oszlopcsarnok) áramlik, és meglehet anélkül oldani egyszerûbb fizikai hatásokat (nem tudom pontosan, én a technikai részével foglalkozom, a fizikai részét más ember rakja össze) anélkül hogy tényleges részecske-részecske hatást vizsgálnánk. Például ilyen feladatokra tökéletes a GPU ahol sok kicsi független egység dolgozhat.
Az hogy be tud-e segíteni a cell a grafikába, vagy sem az érdekes kérdés (úgy értem hatékonyan). Én dx10 alatt megszoktam, hogy a cpunak hozzá sem kell szagolnia a gpu-n lévõ adatokhoz, ha változtatni akarok, arra ott a geometry shader és nem kell hozzányúlni az adatokhoz. Ezért nekem fura ez a hozzáállás, de amit lehet még mindig érdemesebb tisztán gpu-n végezni, míg lekérdezni a cpu részére, és onnan lefuttatni, majd visszatölteni neki. És ha jól tudom (nyugodtan javíts ki) a cell nem fér hozzá a videómemóriához (arra csak az xbox360 cpu-ja képes).
shaken, not stirred
És mint ahogy sokminden másban is hasonlóan erõs a Cell, egy x86-hoz hasonlítva is.
A párhuzamosítás meg kényszer, nem választási lehetõség.
Sõt, már van is rá példa, lásd The Getaway PS3.
A Cellt könnyebb legalább alapszinten, de kihasználni, mint a PS2-t.
Asszem jobb ha leállok... Megyek inkább TF2-zni, remélem már helyre állt a psn, reggel elég szar volt. (inkább lenne fizetõs, de stabilabb)
shaken, not stirred
shaken, not stirred
shaken, not stirred
shaken, not stirred
Aztán hasonlíts össze egy mental ray-os párhuzamosítást...
shaken, not stirred
shaken, not stirred
Mikor? A ti megfogalmazásotokkal élve a ps2 sem használja ki még a proci 100%-át de mégis mikor fogja?
Emlékszem anno a kétezres évek elején ahol verz (pontolyan mint te), elmagyarázta és szépen le is vezette hogy a ps2 mindent megöl (mármint pct, meg Macet meg szervert), mert ha elkezdik kihasználni akkor valósághû grafika lesz, meg brutális ai, meg azzal fogják az animációs filmeket is számolni mert hogy mindent lever. Én most is csak ugyanezeket hallom csak most a ps3-ra vetitve, de látni megint nem látom.
Hülyékkel vitázni olyan, mint egy galambbal sakkozni. Ledönti a bábukat, rászarik a táblára, aztán boldogan ugrál, hogy ? nyert. http://www.vinylnirvana.hu
"Since I'm not a game developer when I did the original post I did not understand how a game application was structured so I made some assumptions that current game applications were single threaded except for some minor parallelism. Since than I have been reading some basic concepts of game development and it appears that games are usually developed using multiple threads."
Aztán amit a továbbiakban ír, az is tévedés. De ezt már nem részletezem.
Egy csomó játék eleve csak konzolra jön ki, és ezek fõleg az újszerûbb játékok. PC-re inkább csak azt hozzák ki, ami a kisebb eladások miatt biztos nem bukta, és azok a sematikusabb játékok.
A PS3-on nem csak netezni lehet, hanem teljes értékû Linuxot futtatni. Csak a szûkös memória miatt nem lehet akármire használni.
A PS3 kontrolleráben is van mozgásérzékelés, és kezdik is használni. Nem tud olyan pontosan "célozni", mint a Wii kontrollere, de a mozgáslekövetés megvan.
A Cell erejének nagy része egyelõre szintén kihasználatlan. De késõbb erre is jobban ráállnak (brutálisabb fizika, AI, grafikai effektek segítése, stb.).
A komolyabb játékokhoz Wii-n teljesítény is kellene, meg felbontás...
A GTA elsõ része valóban PC-n volt kint elõszõr, csak megerõsíteni tudom.
Egyébként egyetértek azokkal, akik nem teszik le a voksukat egyik oldalon sem. Meglátásom szerint a piac így néz ki: a két nagy konzol között megy az adok-kapok, mialatt a Wii nevetõ harmadikként szépen uralja az eladási listákak. Ha pedig már forradalmi játékokról, játékélményrõl, stb. beszélünk, itt is a Wii-t kell kiemelni. Azt hiszem ezzel az irányítás dologgal bõven újszerûbb, mint a két másik konzol együtt véve.
Viszont az kérdés, hogy meddig tudja megtartani a helyét? Mert elõbb-utóbb kifulladnak majd a játékaik. Én ha helyükben lennék, vennék "komolyabb" játékokat is platformra, ezzel végleg földbedöngölve a másik kettõt.
Leírok pár dolgot, meglátjuk, te mennyit értesz meg belõle...
1. Az in-order végrehajtás nem a világvége, ahogy egyesek be akarják állítani. Mondok neked még pár in-ordres procit: UltraSPARC, Itanium (2), Crusoe, POWER6, Larrabee... Az összes GPU. És mellesleg a Xeonon is.
2. Az in-order végrehajtás jó részt kompenzálható megfelelõ optimizálással (akár egy fordítóban). Ma már jobb technikák állnak rendelkezésre erre, mint régen. Az out-of-order végrehajtás részben éppen a gyenge optimizálást volt hivatott ellensúlyozni. (Persze vannak esetek, amik nem tartoznak ide.)
3. Miért éri meg ma is in-orderes végrehajtást csinálni? Mert sokkal kisebbek lehetnek így a magok, miáltal több mag fér el, stb.
4. Az in-orderesség inkább csak a PPE-nél (a fõ procimag, fõleg általános kódvégrehajtásra) számít, és az sem full in-order, 1-2 utasítás mélységben fel tudja cserélni a végrehajtást. Ez általánan meg is oldja azokat a bizonyos kivételes eseteket, amit a fordító nem tud.
5. A SPE-knél nem igazán számít az in-orderesség, hiszen egyrészt többnyire nem általános kódot futtat, plusz nem a lassú külsõ memóriból dolgozik, nem kell állandóan arra várnia, mint egy in-orderes procinak kellene rossz esetben.
Még az adatokat sem tudod jól, mert egy 3.2 GHz-es Cell peak értéke 230 GFLOPS, és az IBM ennek 90%-át tudta kihozni valós kódokkal. És ez még nem minden. A belsõ felépítés következtében sokkal hatékonyabb a Cell, mint mondjuk egy GPU, ha a kód kicsit is közelebb áll az általánoshoz, mint egy sima shaderhez: a Cell 5x gyorsabb, mint egy 2x akkora elméleti peak értékkel rendelkezõ G80! (Egy Opteronhoz képest - valószínû egymagosról van szó - meg 30x...) G80 vs. Cell
Valóban, ez a dolog a matematikai számítási teljesítményre vonatkozik. Arra nagyon is igaz, hogy 16-32 x86 maggal ér fel, tehát matematikai számítási teljesítményben. Nos én eddig is errõl beszéltem, nem másról, sõt ki is emeltem. Úgyhogy felesleges is volt az egész hozzászólásod...
Azonban annyira nem veri oda a Cellt általános kódban sem egy átlagos x86, mint gondolod. Ugyanis, a számításigényesebb részek SPE-kre való átruházásával a PPE-nek máris kevesebb a dolga. És mellesleg 6-8 SPE is tud általános kódot végrehajtani, csak kisebb hatékonysággal.
A PS3 Cell butítása ennyi: egy mag le van tiltva, egyet meg a rendszer használ különféle feladatokra.
Igenis, a Cell matematikai számítási teljesítménye a Xenon többszöröse. Ez tény.
El fogom olvasni, amit linkeltél, meglátjuk, vajon ez is csak a szokásos FUD, ír-e olyat, amit eddig nem tudtunk, stb.
Mondjuk én is furcsállom, hogy miért a cell-t szidták, miért nem az rsx-et...
Egy elég alapos összefoglaló, és a lényeges részeket is elmagyarázza...
elso
masodik
Bár elismerem a fanok nem fogják megérteni, vagy úgyis jön a szöveg, hogy kamu stb...
shaken, not stirred
2. Látom, nagyon tetszik ez a mondat neked, csak épp önmagában semmit sem jelent. Az Xbox360 mat. szám. teljesítménye és fontosabb sávszélei meg a PS3 töredéke.
3. Te elõre látod az elkövetkezendõ 10 évet, vagy mi?
4. És? Egy "nagy név" mindent kapásból tud, és sosem tévedhet, vagy mi?
Szerinted ki tudja jobban kihasználni a gépet, aki kapásból nekikezd egy nagy projektnek, vagy aki egy évet csak arra szán, hogy kiismerje, hogy lehet belõle kihozni a legtöbbet. (Megnézted egyátalán a linkelt oldalt?)
És még én vagyok a fanatikus, amikor te gondolkodni sem tudsz a vehemens fikázástól.
sajna csalnak: DOS, Win, PS
2- Hát igen jóval lejjebb kellett adni mért is? Hisz ott van: "A PS3 álomgép volt indulásakor (emlékezzetek a marketing által a Cell csodás bevezetésére) és rengeteg ötlettel álltunk elõ. Aztán amikor fejleszteni kezdtünk, egymás után jöttek elõ a PS3 korlátai."
3- Nem MGS4re hanem akármi másra is nézve.
4- Mért õ nem elég nagy név?
Amcsin kívül korábban is jobban fogyott a PS3, csak nem ennyivel.
Éppenséggel most az Xbox360 is kelendõbb, mint pl. tavaly ilyenkor.
(Ha csak a fõmagot használták (PPE), és az bizonyult kevésnek egymagában, akkor meg egyszerûen bénák, ami a tervek tecnikai megvalósítását illeti...)
2. Az EREDETI TERVEIKBEN volt túl magasra téve a léc. Az MGS4 a végeredmény.
3. Mi az, hogy meddig? Az MGS4 már múltidõ.
4. Tessék? Miért, nem lehet rajta kívül más neves fejlesztõ, vagy hogy érted?
AMD Athlon X2 5200+ ATi Radeon HD3850
Számunkra nincs tavasz. Csupán a szél az, mi frissen fúj a vihar előtt.
A cell elég érdekes jószág, és valójában mindenki azt modja, hogy jó ha 50%-ban fogják majd olyan játékok, használni, mint pl a KZ2. Errõl pl találsz a neten infót, hogy ott a grafikánál is használják az SPU-kat, de még így is messze vannak attól, hogy akár 80%-os teljesítményt is kiszedjenek belõle.
Kojima nem tudom mennyire kóder és mennyire designer, de gondolom egyre inkább az utóbbi. Szal lehet, hogy fölfogja, hogy min akadtak fenn az engine összehozásakor, csak éppen nem biztos, hogy ez valódi referenciaként érthetõ. Az MGS4 elég nagy projekt volt, ahhoz, hogy elakadjanak vele valahol, ráadásul rögtön nyitócímként egy új platformon.
Szal a Konami azért általában minõségi cuccost tesz az asztalra, csak ugye pl a PES 2008 sem arról volt híres, hogy annyira szaggatta a gyepet.
Kicsit úgy éreztem én is, hogy Kojima el volt szállva, de a MGS4 videók soha nem hozták azt a szuperséget, amirõl õbeszélt, és ettõl még mindíg egy jó játékról van szó.
Én azt látom, hogy a gond nem az, hogy szar a CPU, vagy kevés a memória meg ilyenek. Nagyon sok minden megvalósítható, vagy megvalósítható lenne az álmaikból, csak éppen ez a hardver rettentõen összetett a PS2-höz képest is, márpedig az se volt ilyen szempontból egy leányálom.
Histeria est magistra vitae. Ez nem trollkodás, ez online graffiti! ;) https://suno.com/@nexus65ongs
Szép elmélet 0 gyakorlat.
a minek van nagy matematikai számítási teljesítményröl meg eszembe jutott a 3870 vs 8800GT esete ahol számítási teljesítményben a 3870 agyonveri a 8800GTXet a gyakorlatban meg a 8800GTX veri el a 3870et.
2. Hát az MGS4 nagyon szuper játék de ettöl még minden csak nem magas.
3. hjaj meddig megy még az evvel való burkolózás? 10év múlva is ez lesz az indok?
4. Elnézést, hogy neves fejlesztõnek neveztem, akkor ezek szerint tévedtem... 😊
5. Pszihébe ha nem baj nem megyek bele.