» »

IBM končal razvoj arhitekture Cell

IBM končal razvoj arhitekture Cell

engadget - IBMov podpredsednik Globokega Preračunavanja, David Turek, je potrdil, da je procesor PowerXCell 8i z eno PPE in osmimi SPE enotami, ki je v uporabi v superračunalniku Roadrunner ter Sonyjevem PlayStation 3, zadnji svoje vrste. IBM je sicer razvijal njegovega naslednika, ki bi dvema PPE jedroma dodal kar 32 pomožnih, SPE jeder. Skupaj s prekinitvijo razvoja novega procesorja je končan tudi razvoj, ter bolj ali manj tudi zgodba, arhitekture Cell. Rezultati, izsledki in posledice razvoja se bodo sicer nedvomno pokazale tudi v drugih projektih. Cell je bil ob IBMovi predstavitvi nekaj najboljšega po narezanem kruhu ter zamenjava za zastarelo arhitekturo x86, a se je izkazal za strah in trepet razvijalcev iger prav v obliki PlayStation 3, ki zaradi višjih proizvodnih izkoristkov uporablja procesor PowerXCell 8i z le sedmimi SPE enotami, od katerih je ena rezervirana za operacijski sistem. Novice o počasnem delovanju iger oz. slabem izkoristku strojne opreme so skoraj tako pogoste, kot novice o revolucionarnih baterijah, medtem ko so si programerji enotni, da je razvoj za PC oz. Xbox 360 mnogo enostavnejši. Vseeno bo duh arhitekture Cell živel še naprej, v obliki AMDjevih procesorjev Fusion ter Intelovih naslednikov procesorjev Clarkdale, ki bodo običajno grafično jedro zamenjali za derivat Larrabeeja. Tudi ti bodo uporabljali glavno jedro (oz. več njih - PPE), ki jim bo v pomoč več manjših jeder v obliki stream procesorjev v grafičnem jedru (SPE enote).

36 komentarjev

WhiteAngel ::

Kaj je narobe s Cell arhitekturo že? Ker polega FUDa s strani Valve in "splošnega prepričanja", da je PS3 težek za programiranje, ne najdem nobenih pametnih člankov na to temo.

Recimo tale članek:
http://www.blachford.info/computer/Cell...
govori o tem, da kdor zna programirati z več threadi, ne bi smel imeti težav s Cell arhitekturo. Več niti pa itak rabiš že na PCju, če želiš več jeder uporabljati. Kolikor vem, XBox360 tudi uporablja nekaj podobnega cell.

Kaj je torej slabo pri PS3? SDK? Malce sem zmeden s tem populističnim nakladanjem glede konzol, ker težko najdem konkretne argumente.

r0ker ::

kaj, ne veš? to je splošno znano, da je vse skupaj samo kampanija mikrosofta

jlpktnst ::

Zato ker je 99% programerjev zabitih hlodov. Očitno.

FUD je pa itak main point interneta. "Novinarji" živijo od tega zadnje čase. Nabijajo reklame itd.

PrimozR ::

Jha, če nihče noče programirati za neko arhitekturo, ni programov, operacijskih sistemov. To pa, kljub še taki revolucionarnosti, naredi zadevo POPOLNOMA neuporabno. Že dolgo se ve, da bo za odmet arhitekture x86 potreben OGROMEN premik celotne industrije. TOrej sodelovanje Intela, AMDja ter predvsem Microsofta. Linux ima itak tako majhen tržni delež, sploh pa so tako prilagodljivi, da to ni skrb.

Mavrik ::

A noben ni pomislil da je tisto Sonyevo nabijanje o "superiornosti" Cell arhitekture morda marketinški FUD? :P

Ker če bi res bila dobra bi jo meli vsepovsod in bi tudi stvari na PS3 recimo bile precej boljše kot na 360ki, ki ima samo nekaj, kar je podobno 3x PPE.
The truth is rarely pure and never simple.

destroyer2k ::

Mavrik

To imaš čisto prav. Če se prav spominjam so nabijali, da njihova konzola ima skoraj 2teraflopa moči (kar je nemogoče še IBM je potrdil, da to ni res).

Lonsarg ::

Ja ve pa se, da je PS3 raw moč mnogo močnejša od Xbox360, pač spoznal je, da ne bodo samo za njegovo konzolo programirali za drugo arhitekturo, če pa so vsi ostali na x86.

PrimozR ::

Dokaz, da ti raw moč ne pomaga popolnoma nič, če je ne moreš izkoristiti. Kot 1000 konjev v avtomobilu z 200 mm gumami in pogonom zadaj. Moč je, ampak je niti približno ne moreš spraviti na cesto.

Dr_M ::

jaz sem ze na zacetku trdil, da je cell slepa ulica. sploh pa, zamenjava za x86? dejte bi resni.
bo se mnogo vode preteklo, predno se bo to zgodilo.
The reason why most of society hates conservatives and
loves liberals is because conservatives hurt you with
the truth and liberals comfort you with lies.

noraguta ::

Ja ve pa se, da je PS3 raw moč mnogo močnejša od Xbox360, pač spoznal je, da ne bodo samo za njegovo konzolo programirali za drugo arhitekturo, če pa so vsi ostali na x86.

x360 ni x86 based.

v ostalem pa nitkanje je že tako dokaj zajebano , v cell primeru je pa še precej bolj. glede gole računske moči ga pa itak gpu-ji posekajo, ob tem da imajo dandanašnji dolj dodelane apije in razvojna orodja(nvidia nexus na primer).
Pust' ot pobyedy k pobyedye vyedyot!

Mavrik ::

Ja ve pa se, da je PS3 raw moč mnogo močnejša od Xbox360, pač spoznal je, da ne bodo samo za njegovo konzolo programirali za drugo arhitekturo, če pa so vsi ostali na x86.


Lej, Xbox360 čip je bil razvit v istem laboratorju kot PS3 celli. Dejansko je Xbox360 procesor v bistvu sestavljen iz treh modificiranih PPEjev (še razvijalci so priznali da so kar nekaj pobrali od ekipe ki je delala PS3 celle ;) ). In ja, 360 je PPC arhitektura, ne x86.

Je pa razlika če maš ti 3 polno močne procesorje ali 1 močnega in 6 crappy procesorjev, za kere moreš ročno v assemblyu pisat optimizacije, potem te pa Amdahlov zakon itak v rit brcne.
The truth is rarely pure and never simple.

LordPero ::

Zato ker je 99% programerjev zabitih hlodov. Očitno.

Ahaha, solidnih par sekund smeha :).

Sicer pa zgleda, da so (neposrečene) avto-primerjave postale stalnica v komentarjih.

Aja, pa RIP cell.
LordPero

Zheegec ::

Cell je za določeno kodo noro hiter, sploh za "čisto" matematiko z zelo malo vejitev in ostalega, sploh se to pozna pri foldingu in sesuvanju gesel in podobnega. Ponekdo je pa noro počasen, počasnejši od 3-jedrnega procesorja v Xbox360, ki je za igre bolj optimiziran.
"božja zapoved pravi; <Spoštuj očeta in mater>,
ne govori pa o spoštovanju sodstva."
Janez Janša, 29.04.2014

Dr_M ::

Iz fudzille...

Sun's Niagara at 1.4GHz was more than 13 times faster than the 3.2GHz Cell at long string pattern matching for example. If the working set is tiny, then the 3.2GHz Cell CPU is roughly 50 percent faster than the 1.4GHz Niagara.
The reason why most of society hates conservatives and
loves liberals is because conservatives hurt you with
the truth and liberals comfort you with lies.

G-man ::

US Army je ravno pred kratkim naročila 2200 PS3.

3p ::

Cell je za določeno kodo noro hiter, sploh za "čisto" matematiko z zelo malo vejitev in ostalega, sploh se to pozna pri foldingu in sesuvanju gesel in podobnega. Ponekdo je pa noro počasen, počasnejši od 3-jedrnega procesorja v Xbox360, ki je za igre bolj optimiziran.


V tem kar opisuješ so vsi GPUji hitri... pa moderne grafične jih nimajo samo 7.

Mavrik ::

Cell je za določeno kodo noro hiter, sploh za "čisto" matematiko z zelo malo vejitev in ostalega, sploh se to pozna pri foldingu in sesuvanju gesel in podobnega. Ponekdo je pa noro počasen, počasnejši od 3-jedrnega procesorja v Xbox360, ki je za igre bolj optimiziran.


Ja... sam problem pri tem je da so GPUji pri točno teh operacijah še 10x hitrejši. Res je da jih vejitve veliko več stanejo kot Celle, samo za čisto matematiko pa so še vedno precej zmogljivejši od Cellov.
The truth is rarely pure and never simple.

clix ::

US Army je ravno pred kratkim naročila 2200 PS3.

Zakaj niso res raje sestavili en cluster GPUjev?

WarpedGone ::

Zakaj niso res raje sestavili en cluster GPUjev?

Ker razvojno oklje za GPU še ne dosega razvojnega okolja za PS3.
That will change.
Zbogom in hvala za vse ribe

Pyr0Beast ::

Umm, Zakaj naj bi bil x86 že slab ?
Some nanoparticles are more equal than others

Good work: Any notion of sanity and critical thought is off-topic in this place

Lonsarg ::

Sj ni prov neki ful slab. Sam je pač arhitektura, ki se je štukal pa dodajal ukaze, neoptimizirana. Ampak očitno ni ič kritičnega, če pa bo IBM opustil razvoj alternative.

Pyr0Beast ::

Mah, če pa postavimo novo arhitekturo pa bomo vlekli inštrukcije iz stare.
Some nanoparticles are more equal than others

Good work: Any notion of sanity and critical thought is off-topic in this place

PrimozR ::

RISC? :P

Mavrik ::

Mah, če pa postavimo novo arhitekturo pa bomo vlekli inštrukcije iz stare.


Krasno bedarijo si tule napisal.
The truth is rarely pure and never simple.

Bistri007 ::

Mah, če pa postavimo novo arhitekturo pa bomo vlekli inštrukcije iz stare.


Larrabee je nova arhitektura, v kateri je več deset x86/x64 procesorskih jeder, vsako s 4-kratnim Hyperthreadingom. Za flow control (branching) se uporablja dobri stari x86, za izračune 512-bitni SIMD (podoben AVX, SSE).
Največja napaka desetletja je bila narejena 4. novembra 2008
Oni so goljufali in Alah je goljufal, Alah je najboljši prevarant. (Koran 3:54)
Citiraj svetega očeta Benedikta XVI. in postani "persona rudis"...

Mavrik ::

Kar je... enako neuporabno kot Celli.
The truth is rarely pure and never simple.

PrimozR ::

Torej napoveduješ, da bo larrabee fail? Oz. je za grafiko kul? Al kaj. Please elaborate :)

Lonsarg ::

Arhitektura grafičnih kartic je čisto drugačna stvar kot procesor. Procesor direktno izvaja kodo, za grafično kartico se pa nardi vsakič malo drugačne arhitektura, ali pa celo veliko drugačna, pol pa spiše driver, ki DX ukaze prevaja v arhitekturo te grafike.

Tako, da res ne vem zakaj bi Larrabee bil fail, če pa bo DX podpiral in x86, torej to ni nobena nova arhitektura, to je vse isto kot sedaj.

Mavrik ::

Procesor direktno izvaja kodo, za grafično kartico se pa nardi vsakič malo drugačne arhitektura, ali pa celo veliko drugačna, pol pa spiše driver, ki DX ukaze prevaja v arhitekturo te grafike.


Zamenjaj besede "driver" z "mikrokoda" ter "DX ukaze" z "x86 ukaze" pa boš dobil dejanski stavek.

Arhitekturo definira njen nabor ukazov in nič drugega. x86 čipi se med seboj lahko tudi opazno razlikujejo. Vseeno pa to ne spremeni dejstva da je nabor tako bloated da zahteva velike neučnikovite čipe. Zato je tudi larabee bebav: hočejo narediti kopijo GPUja samo to z veliko slabšo arhitekturo ki sabo vlači ogromno legacy bloata, kar bo pomenilo ogromne čipe ki bodo v končni fazi počasnejši kot GPUji in še vedno ne bodo reševali dejanskega problema pohitritve programske opreme.
The truth is rarely pure and never simple.

Zgodovina sprememb…

  • spremenil: Mavrik ()

Lonsarg ::

In kaj ma to zdej povezavo s tem da je Larrabee enak fail kot Cell? Cell je bil fail, ker je bil nova arhitektura, larrabee pa ni nobena nova arhitektura.

Pač pri eksponentni rasti hitrosti ti tista dodatna optimiziranost ne pomeni dosti, ker tudi, če je ena arhitektura še enkrat hitrejša, je samo za toliko časa, dokler se hitrost ne podvoji hitrejša, zato je vsekakor večji problem compatibilnost softwera, kot pa učinkovistost arhitekture. Bomo videli, kaj bo čez 20 let :)

PrimozR ::

Larrabee v bistvu je popolnoma nova arhitektura, na področju grafičnih kartic.

Mavrik ::

In kaj ma to zdej povezavo s tem da je Larrabee enak fail kot Cell? Cell je bil fail, ker je bil nova arhitektura, larrabee pa ni nobena nova arhitektura.


Cell ni bil fail zato ker je nova arhitektura. Dokler ne boš razumel zakaj je bil cell fail (masovna paralelizacija za stvari, za katere so ga hoteli porabiti prepreosto ni možna) je brezveze nadaljevati to debato.
The truth is rarely pure and never simple.

filip007 ::

To pomeni premalo in sploh ne razvit software za Cell...ga bo pa vojska porabila samo ne Slo, US vojska je nabavila 2000+ PS3 oni že vedo kaj znjim.

http://www.bit-tech.net/news/gaming/200...
Trevor Philips Industries

Zgodovina sprememb…

  • spremenil: filip007 ()

3p ::

Cell ni bil fail zato ker je nova arhitektura. Dokler ne boš razumel zakaj je bil cell fail (masovna paralelizacija za stvari, za katere so ga hoteli porabiti prepreosto ni možna) je brezveze nadaljevati to debato.


Ja, recimo česa, za kar so ga hoteli porabiti, ni možno paralelizirati?

noraguta ::

Ker razvojno oklje za GPU še ne dosega razvojnega okolja za PS3.
That will change.


http://developer.nvidia.com/object/nexu...


To pomeni premalo in sploh ne razvit software za Cell...ga bo pa vojska porabila samo ne Slo, US vojska je nabavila 2000+ PS3 oni že vedo kaj znjim.



pa nekaj miljonov x86 based mašin
Pust' ot pobyedy k pobyedye vyedyot!

Gemm ::

Hja, meni kot programerju se ne dopade, da mi strojna oprema pretirano vsiljuje arhitekturne odločitve. Jaz bi rad stvar napisal in pognal, ne pa zraven mislil na 3 ukazne nabore (PPE, SPE, GPU), 9 pomnilniskih naslovnih prostorov in eksplicitnemu prekladanju podatkov čez vodila ki te špagete povezujejo. Verjetno spadam med onih 99% nesposobnih programerjev, mogoče pa sem preprosto len =)


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Bo Xbox One emuliral Xbox 360?

Oddelek: Novice / Konzole
196206 (5076) hojnikb
»

Po petih letih tedaj najhitrejši superračunalnik končuje obratovanje

Oddelek: Novice / Znanost in tehnologija
178122 (4712) pegasus
»

Sony napoveduje pomanjkanje PS3

Oddelek: Novice / Igre
378240 (6980) Tr0n
»

AMD na vrhu lestvice Top500

Oddelek: Novice / Procesorji
384515 (2878) ALT
»

Intel razkrije dvojedrni Itanium

Oddelek: Novice / Procesorji
364435 (3527) wishmaster

Več podobnih tem