• dez
    #50
    Na jó, válaszolok, csak úgy kedvtelésből:

    "A cell annak ellenere, hogy jo otlet volt sajnos zsakutcanak tunik a jelenlegi formaban."
    Talán neked, a téves információid, vagy inkább fantáziáid alapján.

    "Csak akkor lenne esely a fejlesztesre ha nem lenne fixen limitalva a dsp-k es a magok szama."
    1. Hülyeség, éppenhogy nincsenek fixen limitálva, a jövőben különféle variációk jelennek majd meg. Pl. 4 PPE + 16 SPE.
    2. Nem DSP-k.

    "A cell ezzel szemben egy sima g5-os power mag 8 dsp egyseggel."
    1. Nem igaz, nem sima G5-ös Power mag, bár a G5-ön alapul. (Különben is, a G5-ös sem Power mag, hanem PowerPC mag, ami az első deriváltja.)

    "Hivatjuk oket spe-nek is de attol meg is csak egy kis mikovezerlovel egybeepitett dsp egysegek maradnak, amik ugyan tudnak dma-zni es ilyen kulso memoria illesztest en is csinaltam pic mikrovezerlohoz, de nagyon keves dologra jok."
    Ekkora baromságot még nem hallottam. A mikrovezérlők 8/16 bitesek, pártíz MHz órajelen járnak, 0 cache, stb. Az SPE-k PowerPC magok, egyenként 64KB belső, nagyon gyors rammal.

    "Altalanos celra nem idealis"
    Eddig valamennyire igaz...

    "stream feldolgozashoz pedig nincs eleg hozzaerto programozo."
    ...de ez már nem.
    1. Az SPE-kre sima PowerPC-s kódok fordíthatók, csak pl. a memóriahozzáférések a belső ramba irányulnak.
    2. Te teljesen kevered a Cellt valami mással, mindjárt leírom, mivel.

    "Egy altalanos algoritmust meg lehet irni ugy hogy tobb mega ram-ban ugral oda vissza es kimazsolazza az adatokat. Ezt stream processzoron csak ugy lehet megoldani, ha elore tudjuk a mi fog kelleni az algoritmusnak a memoriabol es az adatokat elore osszeszedjuk a dma buffer-be. (scatter/gather i/o)"
    1. Nincs itt semmilyen (kis méretű) DMA buffer. Local Storage van, ami magonként 64KB, ami elég sokmindenre elég.
    2. Kevered a Cellt a GPU-kkal, és azok (SPE-khez képest sokkalta egyszerűbb) stream processoraival, minimális belső cache-sel, stb.

    "Amint belefutunk egy ilyen nem lineris problemaba (mi, scenegraph rendereles) a feladatra hasznalhatatlanna valik az osszes spe."
    Ahhoz képest pl. egy elég jó ray-casting renderert írtak Cellre...

    "At lehetne allni stream alapu algoritmusokra, de ezek jo reszet meg ki sem fejlesztettek, vagy ha igen, akkor csak nagyon szuk teruletekre jok."
    Valóban, a GPGPU alkalmazások most kezdenek fejlődni.

    "Protein elemzo algoritmusbol van parhuzamositott stream alapu, scenegraph bejaro (terkep renderelo) algoritmusbol viszont csak csak par publikaciot talaltam stream processzorokra, tehat program meg nem nagyon van belole, csak kutatjak a teruletet."
    LOL LOL LOL LOL LOL, akkor ez mi:
    Vethetsz egy pillantást a statokra is...

    "Nem veletlen hogy a cell egy tudomanyos gyorsitoegysegnek keszult eredetileg."
    Nem azt írtad, hogy csak stream-feldolgozásra jó...? De mindegy, mert egyik sem igaz ebben a formában. Egyszerűen egy többmagos PowerPC alapú chip (amiben a magok egy része belső ramba dolgozik, mert így úgy lehet gyors, hogy nincs szükség bonyolult, és sok tranzisztort igénylő elágazás-becslésre, stb.), ami többmindenre jó, és elég jó teljesítmény/méret+fogyasztás aránnyal rendelkezik.
    Az első Cell verzió (nem számolva a legelső reviziót) Double Precision teljesítménye is viszonylag alacsony, pedig ez sokszor szükséges tudományos célokra, és csak a nemrég kijött második verzióban emelték ezt fel alaposan, hogy így építsék be a LoadRunner nevű szuperszámítógépbe, ami világ új leggyorsabb szuperszámítógépe lesz egy ideig. (Igaz, Cellek és Opteronok kéz a kézben fognak benne dolgozni.)

    "A microsoft sajnos azert csinalt jobb rendszert, mert a programozoknak konnyebb xbox360-ra fejleszteniuk, mivel egyszerubb a hardver."
    Messze nem olyan nagy a különbség programozhatóságban, mint a FUD mondja. Pl. egy másik fórumon írta egy fejlesztő, hogy 2 napba telt átírni egy számítási rutint x360-ról PS3-ra (pontosabban úgy átírni, hogy néhány makró segítségével ugynaz a kód [lásd amit a PowerPC-s SPE-kről írtam] forduljon mindkettőn...), és az utóbbin mellesleg sokkal gyorsabban is futott.

    "A ps3 a sony linux-al es az opengl tamogatasaval nagyon gyengen all a dx9d-s xbox360-al szemben."
    Most akkor miért is, mert "egy halom kesz fuggvenyt ad, amit opengl-nel fejbol kell tudnia a fejlesztonek"? Ugyan. Ez inkább csak a PC-s cuccok portolását, illetve a x360-ról PC-re portolást könnyíti meg. Viszont pl. az OpenGL extensionjaival sokmindent el lehet érni, amit a DX zárt függvényeivel nem.

    "Viszont nekik meg a hardveruk tul bonyolult es tul draga. Jobb a ps3 minosege, de tul draga es tul bonyolult ahhoz, hogy megerje foglalkozni vele es programokat irni ra."
    Bla bla bla.